Unix哲学

最终用户永远比操作系统设计人员更清楚他们究竟需要什么。
贝尔实验室的Dick Hamming 在1950年代便树立了此信条:尽管计算机稀缺昂贵,但是开放式的计算模式,即客户可以为系统写出自己的应用程序,这一点势在必行,因为“用错误的方式解决正确的问题总比用正确的方法解决错误的问题好”​。——Doug McIlroy然而这种选择机制而不是策略的代价是:当用户“可以”自己设置策略时,他们其实是“必须”自己设置策略。非技术型的终端用户常常会被
Unix丰富的选项和接口风格搞得晕头转向,于是转而选择那些伪称能够给他们提供简洁性的操作系统。
只看眼前的话,Unix的这种自由放纵主义风格会让它失去很多非技术型用户。但从长远考虑,最终你会发觉这个“错误”换来至关重要的优势:策略相对短寿,而机制才会长存。现今流行的界面观感常常会变成明日进化的死胡同(去问问那些使用已经过时的X工具包的用户,他们会有一肚子苦水倒给你!)​。说来说去,只提供机制不提供方针的哲学能使Unix长久保鲜;而那些被束缚在一套方针或界面风格内的操作系统,也许早就从人们的视线中消失了。

最后修改:2024 年 08 月 12 日
如果觉得我的文章对你有用,请随意赞赏