Linux and the Unix Philosophy(1)
作者:互联网
Unix哲学
Unix/Linux自诞生之日起就将开源精神刻到了自己的骨子里,几十年间来自世界各地的无数开发者对其进行着完善和更新,使其成为极具竞争力的操作系统。同时也形成了一套软件开发哲学,主要内容如下:
- 小即是美
- 让每一个程序只做好一件事
- 尽快建立原型
- 舍高效率而取可移植性
- 使用纯文本文件来存储数据
- 充分利用软件的杠杆效应
- 使用shell脚本来提高杠杆效应和可移植性
- 避免强制性的用户界面
- 让每一个程序都成为过滤器
后续章节会针对这些哲学进行详细的介绍。从列出的这些开发哲学来看,unix软件开发主要侧重于可移植性和代码的复用性。
标签:杠杆,软件开发,Philosophy,哲学,可移植性,Unix,Linux 来源: https://www.cnblogs.com/Rostov/p/13461494.html