美文网首页
Unix哲学之简洁原则

Unix哲学之简洁原则

作者: 熊APEI | 来源:发表于2018-10-27 20:35 被阅读0次

设计要简洁,复杂度能低就低

正文摘抄:

1. 来自多方面的压力常常会让程序变得复杂(由此代价更高,bug更多), 其中一种压力就是来自技术上的虚荣心理。

2. Unix程序员相互比的是谁能够做到“简洁而漂亮”并以此为荣,这一点虽然只是隐含在这些规则之中,但还是很值得公开提出来强调一下

3. ……过度的复杂性往往来自于项目的要求,而这些要求常常基于当月的推销热点,而不是基于顾客的需求和软件实际能够提供的功能……比别人花哨的方法就是把自己变得更花哨。

4. 要避免这些陷阱,唯一的方法就是鼓励另一种软件文化,以简洁为美,人人对庞大复杂的东西群起而攻之。

理解及感想:

简洁原则也是Unix文化一个非常重要的标签,Unix哲学的KISS(Keep It Simple, Stupid)原则,也是提倡以简洁为美的。虽然实际的项目中,很难真正做到简洁而漂亮,不过以此为目标,在开发过程中尽量抛弃掉冗余的内容,应该还是能够实现的。如果做一个新系统或者新工具的设计,不妨将这种哲学带入进来,在反复的尝试与实践中,总能有所进步。

相关文章

  • Unix哲学之简洁原则

    设计要简洁,复杂度能低就低 正文摘抄: 1. 来自多方面的压力常常会让程序变得复杂(由此代价更高,bug更多), ...

  • Unix哲学之组合原则

    设计时考虑拼接组合 正文摘抄: 1. 如果程序彼此间不能有效通讯,那么软件就难免陷入复杂度的泥沼。 2. 在输入输...

  • Unix哲学之通俗原则

    接口设计避免标新立异(也就是最小惊奇原则) 正文摘抄: 1. 最易用的程序就是用户学习新东西最少的程序 -- 或者...

  • Unix哲学之健壮原则

    设计要可见,以便审查和调试 正文摘抄: 1. 软件系统的透明性是指你一眼就能看出软件是在做什么以及怎么做的。显见性...

  • Unix哲学之清晰原则

    清晰胜于机巧 正文摘抄: 1. 维护如此重要而成本如此高昂;在写程序时,要想到你不是给写执行代码的计算机看的,而是...

  • Unix哲学之吝啬原则

    除非确无他法,不要编写庞大的程序 正文摘抄: “大”有两重含义:体积大,复杂程度高。程序大量,维护起来就困难。由于...

  • Unix哲学之表示原则

    把知识叠入数据以求逻辑质朴而健壮 正文摘抄: 数据要比编程逻辑更容易驾驭。所以接下来,如果要在复杂的数据和复杂代码...

  • Unix哲学模块原则

    使用简洁的接口拼合简单的部件 正文摘抄: 1. 计算机编程的本质就是控制复杂度 —Brian Kernighan。...

  • Unix哲学之透明性原则

    设计要可见,以便审查和调试 正文摘抄: 1. 软件系统的透明性是指你一眼就能看出软件是在做什么以及怎么做的。显见性...

  • Unix哲学之分离原则

    策略同机制分离,接口同引擎分离 正文摘抄: 1. 在Unix之失的讨论中,我们谈到过X系统的设计者在设计中的基本抉...

网友评论

      本文标题:Unix哲学之简洁原则

      本文链接:https://www.haomeiwen.com/subject/zoxjtqtx.html