linux/unix 哲学概述 (Linux and the Unix Philosophy)
来源:互联网 发布:杭州朝乾网络 编辑:程序博客网 时间:2024/03/29 23:07
1, 小即是美。 相对于同类诚然大物,小巧的事物有着无可比拟的巨大优势。其中一点就是它们能够以独特有效的方式结合其他小事物,而且这种方式往往是最初的设计者没能预见到的。
2, 让每一个程序只做好一件事情。通过集中精力应对单一任务,程序可以 减少很多冗余代码,从而避免过高的资源开销,不必要的复杂性和缺乏灵活性。
3, 尽快建立原型。
4, 舍高效而取可移植性。
5, 使用纯文本文件来存储数据(数据的可移植性同样重要)。
6, 充分利用软件的杠杆效应。代码重用能帮助人们充分利用软件的杠杆效应。
7, 使用shell脚本来提高杠杆效应和可移植性。无论什么时候,只要有可能,编写shell脚本来替代C语言程序都不失为一个良好的选择。
8, 避免强制性的用户界面。
9, 让每一个程序都成为过滤器。所有软件程序共有的最基本特性就是,它们只修改而从不创造数据。因此,基于软件的过滤器本质,人们就应该把它们编写成执行过滤器任务的程序。
10, 良好的程序员编写优秀的代码,优秀的程序员借用优秀代码。
- linux/unix 哲学概述 (Linux and the Unix Philosophy)
- Linux and the Unix Philosophy
- Linux/Unix设计思想(Linux and the Unix Philosophy)
- 书籍推荐:《Linux and the Unix Philosophy》
- Linux and the Unix Philosophy Summary
- 书摘:Linux and the Unix Philosophy(Linux/Unix设计思想)
- Unix哲学基础:Philosophy matters
- the UNIX Philosophy
- The UNIX Philosophy
- The Unix Philosophy
- The UNIX Philosophy
- Linux/unix哲学--读书笔记
- UNIX/LINUX哲学
- 谈谈unix(linux)哲学(转)
- Basic of the Unix Philosophy
- Basics of the Unix Philosophy
- [linux and unix shell programming] and [the unix environment programming]
- UNIX Philosophy
- ORACLE 的权限入门
- FLASH实用代码大全
- example about control file
- 物联网时代到了——智能家居应战不容易
- Position定位:relative | absolute
- linux/unix 哲学概述 (Linux and the Unix Philosophy)
- 卢时彻:物联网是新一代信息技术应用突破的方向
- Android Audio AudioHardwareALSA::openOutputStream函数
- LINUX初学者需要了解的基础知识
- 解决OutOfMemory问题
- 遇到求职陷阱 你可以这样应对
- C程序设计语言练习2-3
- Android事件监听器(Event Listener)
- example shell to excute sqlldr