文章 2025-02-23 来自:开发者社区

组合思维:Unix 哲学到底给现代编程带来哪些重要启示?

组合思维:Unix哲学对现代编程的启示 Unix哲学是一组设计理念,这些理念在Unix操作系统的开发过程中形成,并深刻影响了计算机科学和现代编程实践。Unix哲学强调简洁、模块化和可重用性,这些原则在现代软件开发中仍然具有重要的指导意义。本文将深入探讨Unix哲学的核心思想及其对现代编程的启示。 一、Unix哲学的核心原则 Unix哲学的核...

文章 2023-02-07 来自:开发者社区

回眸Unix设计哲学

我觉得一切伟大的设计似乎都是不朽的,例如矗立在雅典卫城石灰岩山岗上的帕特农神庙,米开朗基罗刀工斧凿下充满雄性魅力的大卫,毕达哥拉斯对勾股定理的演绎证明,乱臣贼子亦为之惧怕的孔子春秋大义与君子之道,观苹果坠落而引发思考的牛顿三大定律,门捷列夫探索元素本质进而发现的元素周期表以及冯·诺伊曼定义的计算机硬件体系架构,都是不朽的。这些设计或许在某个时刻已经不再为人所用,或者仅供瞻仰,但其设计的精神却恒久....

文章 2017-11-21 来自:开发者社区

三读《UNIX编程艺术》——UNIX哲学

如果在我目前的职业生涯中要选出一本对我影响最大的书籍,我一定会选择ESR的《UNIX编程艺术》。第一次读此书时资历尚浅,更多的是当做一本课外读物来看,但是随着职业中接触了更多不同的操作系统,完成了更多项目产品的设计、架构、实现,对书中所讲内容产生了更大的共鸣。在第三次读此书之际,把书中很多有价值的思想提取出来给自己一个总结,希望也能给大家带来一次分享。 本书关注的重点:不止于方法,更重乎理念。.....

文章 2017-11-12 来自:开发者社区

UNIX命令行管道机制-UNIX哲学

UNIX从来都不是为人机交互而设计的,而是为程序之间的交互而设计的。 用了多年Linux,从起初的羡慕,崇拜,到初学时的不解,混乱,愤怒,后来失望,困惑,...最终发现,如果你真的非要和Windows相比较的话,UNIX的人机交互确实表现不佳,正是这种不佳才导致了在使用过程中的种种问题,比如愤怒,比如失望...但是当我真正理解了UNIX的设计初衷的时候,这才彻底明白了一些事情的真相。正如Wind....

文章 2017-11-12 来自:开发者社区

众浏览器对IE的围攻--UNIX哲学的应用

unix的哲学是很伟大的,这里先列出来它们,很简单,我也不评论什么,评论相当于亵渎,还是静观吧: 1、 模块性原则:写简单的,通过干净的接口可被连接的部件。 2、 清楚原则:清楚要比小聪明好。 3、 合并原则:设计能被其它程序连接的程序。 4、 分离原则:从机制分离从策略,从实现分离出接口。 5、 简单原则:设计要简单;只有当你需要的时候,增加复杂...

文章 2017-07-05 来自:开发者社区

[Linux] 关于Unix哲学

reference : http://www.ruanyifeng.com/blog/2009/06/unix_philosophy.html 先讲两个很老的小故事。 第一个故事。 有一家日本最大的化妆品公司,收到了用户的投诉。用户抱怨买来的肥皂盒是空的。这家公司为了防止再发生这样的事故,很辛苦地发明了一台X光检查器,能够透视每一个出货的肥皂盒。 同样的事故,发生在一家小公司。他们的解决...

文章 2017-02-09 来自:开发者社区

回顾一下Unix哲学

Unix哲学是一些先哲们多方位阐述的,有多种说法。可以概括为以下几点: 模块原则:使用简洁的接口拼合简单的部件。 清晰原则:清晰胜于机巧。 组合原则:设计时考虑拼接组合。 分离原则:策略同机制分离,接口同引擎分离。 简洁原则:设计要简洁,复杂度能低则低。 吝啬原则:除非确无它法,不要编写庞大的程序。 透明性原则:设计要可见,以便审查和调试。 健壮原则:健壮源于透明与简洁。 表示原则:把知识叠入.....

文章 2014-06-24 来自:开发者社区

unix设计哲学

说到Unix为我们所带来的软件开发的哲学,我必需要说一说。Unix遵循的原则是KISS(Keep it simple, stupid)。在http://en.wikipedia.org/wiki/Unix_philosophy 上有很多的基本上大同小异的Unix哲学,都是很经典的。   Doug McIlroy 是认为UNIX的哲学是这样的:三条哲学,简明扼要,就是这...

文章 2012-05-29 来自:开发者社区

[总结]Unix设计哲学 <<Unix编程艺术>>

转载请注明出处:http://blog.csdn.net/horkychen 学习了<<Unix编程艺术>>第一章关于哲学的部分, 做个汇总.现在对精简设计, 舍弃华而不实是普遍认可的。但早在Unix发展的时期, 这一条原则却是在实践中不断提炼出来的. 这就是最为根本的一条:  KISS - Keep it Simple, Stupid!  这句话其实常...

[总结]Unix设计哲学 <<Unix编程艺术>>

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注