小即是美
Linux 的哲学之一,软件开发应该力求简单,小的程序易于理解,易于组合使用。多个小程序的组合可以解决很多问题。
这里的小,是指简单,模块化,精简化。在那个硬件比较昂贵的年代,力求程序精简,使用很少的系统资源 ,而现在,在硬件相对成熟,小即是美,有另外一种解释-----“小”代表“精炼”,代表“完美”,因为小的事物,容易被掌控。细节方面更容易做的更好。做好一件事---1 Thing
程序是人生的体现,不可能有一个程序是完美的,是照顾到方方面面的,他只能做好有限的事情,做好一件事,一个完美的程序就是他的一生只做好一件事,人生也是如此。允许他人使用你的代码来发挥杠杆效应
站在楼顶总是要比站在楼下的人离天空更近一些,站在巨人的肩膀上总是要比别人更容易成功一些。让别人使用你的代码,让自己的代码发挥更大的力量。借用别人的代码,不做无用功,不重复造轮子,只有轮子的汽车是跑不起来的!寻求90%的解决方案
或许存在100%的解决方案,但是是消耗了你大量的精力,并且最终达到的效果并不美好(效率底下等等。。),在合适的情况下,只需要解决90%的问题,便是一个好的方案。并且舍弃的10%,有时候并不是像你想象中的那么重要。使用shell脚本
shell非常强大,可以带来无与伦比的杠杆效应,让多个程序来帮助自己实现目标,解决问题。shell是每一个Linux工程师的好帮手。使用文本
文本可以传达更多更详细的信息,文本更利于阅读和编辑,一个好的文本编辑器可以大大提升效率。并且文本具有很强的移植性。适合的就是最好的
每个人有每个人自己的特点,有自己的想法,别人的想法和经历只能借鉴,而你并不能成为其他人,你就是你,所以在遇到问题的时候,选择适合自己的方法去处理问题,linux也好,windows也罢,人是活的,东西是死的,只有人使用工具,没有被工具束缚的人。
unix/linux 哲学
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 前言:在移动 APP 的设计中,我们会经常看到同时带有图片和文字的按钮,这些按钮在 UI 设计师眼中,可能不值一提...