第27页 哲学-应用Unix哲学
- 章节名:哲学-应用Unix哲学
- 页码:第27页
这些富有哲理的原则决不是模糊笼统的泛泛之谈。在Unix世界中,这些原则都是直接源于实践,并形成了具体的规定,我们已经在上文中阐述了一些。以下例举的只是部分内容: 1、只要可行,一切都应该做成与来源和目标无关的顾虑器。 2、数据流应尽可能文本化(这样可以使用标准工具来查看和过滤)。 3、数据库部署和应用协议应该尽可能文本化(让人可以阅读和编辑)。 4、复杂的前端(用户界面)和后端应该泾渭分明。 5、如果可能,用C编写前,先用解释性语言搭建原型。 6、当且仅当只用一门语言编程会提高程序复杂度时,混用语言编程才比单一语言编程来得好。 7、宽收严发(对接收的东西要包容,对输出的东西要严格)。 8、过滤时,不要丢弃的信息决不丢。 9、小就是美,在确保完成任务的基础上,程序功能尽可能少。 引自 哲学-应用Unix哲学
要良好的运用Unix哲学,你就应该不断地追求卓越。你必须相信,软件设计是一门技艺,值得你付出所有的智慧、创造力和激情。否则,你的视线就不会超越那些简单、老套的设计和实现;你就会在应该思考的时候急急忙忙跑去编程。你就会在该无情删繁就简的时候反而把问题复杂化——然后你还会反过来奇怪你的代码怎么会那么臃肿、那么难以调试。 引自 哲学-应用Unix哲学
89人阅读
润物无声对本书的所有笔记 · · · · · ·
-
第12页 哲学
Rob Pike,最伟大的C语言大师之一,在《Notes on C Programming》中从另一个稍微不同的角度表...
-
第27页 哲学-应用Unix哲学
-
第59页 操作系统的风格元素
不同的操作系统设计是为了适应不同的目标受众。有的为了后天工作设计,有的则设计成桌面系统...
> 查看全部3篇
说明 · · · · · ·
表示其中内容是对原文的摘抄