Linux and the Unix Philosophy(1)

Unix哲学

  Unix/Linux自诞生之日起就将开源精神刻到了自己的骨子里,几十年间来自世界各地的无数开发者对其进行着完善和更新,使其成为极具竞争力的操作系统。同时也形成了一套软件开发哲学,主要内容如下:

  1. 小即是美
  2. 让每一个程序只做好一件事
  3. 尽快建立原型
  4. 舍高效率而取可移植性
  5. 使用纯文本文件来存储数据
  6. 充分利用软件的杠杆效应
  7. 使用shell脚本来提高杠杆效应和可移植性
  8. 避免强制性的用户界面
  9. 让每一个程序都成为过滤器

   后续章节会针对这些哲学进行详细的介绍。从列出的这些开发哲学来看,unix软件开发主要侧重于可移植性和代码的复用性。

原文地址:https://www.cnblogs.com/Rostov/p/13461494.html