当前位置:  技术问答>linux和unix

参悟K.I.S.S的第二个S

    来源: 互联网  发布时间:2016-04-24

    本文导语:  出自(不定期更新) Unix的设计哲学一言以蔽之,K.I.S.S(Keep It Simple,Stupid) 最初看到K.I.S.S的很不理解,为什么是Stupid? 《The Art Of UNIX Programming》并没有明确点破K.I.S.S第二个S。好吧,自己参悟。 Stupid第一...

出自(不定期更新)


Unix的设计哲学一言以蔽之,K.I.S.S(Keep It Simple,Stupid)

最初看到K.I.S.S的很不理解,为什么是Stupid?

《The Art Of UNIX Programming》并没有明确点破K.I.S.S第二个S。好吧,自己参悟。

Stupid第一层:别耍小聪明,甚至因此画蛇添足。
此源于自己的实践,我程序设计的致命错误,总想一步到位,总想兼顾所有可能的情况。直接为害是在过多不需要立即考虑的地方浪费太多时间使得进度缓慢,以至于就想放弃了。
从这个角度的理解,可说就是紧扣Simple而来,一切简单为好,对设计的实现层层迭代。这也是极限编程和敏捷开发的基本思想。这一点,被某不良企业不恰当的运用在了商业战术上:不管怎么样,先发布产品占领市场,然后功能上了不足在后续版本种修正。Unix的环境不需要耍这样的手段,这就是Unix的哲学,好的哲学思想必然存在一个好的环境来体现这种思想。

Stupid第二层:自身成长中清心寡欲的态度
这个有点扯远了,不过何尝不是一种借鉴呢!
这个参悟源自《龙珠》,天真诚实的孙悟空,粗看上去有点弱智,但是不正是因为他的这种清心寡欲的态度才使他结识了不少挚友并深深赢得所有人的尊敬吗?即使天性好战的他,在碰到实力远不如他的对手时,他仍会由衷的肯定对方在某个方面的实力。龟仙人对徒弟关于武道精神的说法也是很值得体会的,虽然对于孙悟空,那样的教导基本就是多余的,因为“清心寡欲”的心态。恩,这就是我喜欢《龙珠》的主要原因之一。Unix的文化本身在很大程度上就是黑客文化,而上述精神也是做为一个黑客必须要有的。所以在此也做为我对Stupid的一点参悟而提出来。

目前的认知只能说到这里,有心得参悟我会及时补充的。

|
Keep It Simple,Stupid的意思是“笨蛋,别把事情搞复杂了”,这是最常见的K.I.S.S.的解释。

另一种说话是Keep It Simple & Stupid,这大概与你的理解有关了。

Unix文化是比较粗鲁的,没有大公司那种温文尔雅的气质,大家说话也都比较直接,所以互相骂笨蛋是经常的事情。直到现在,如果你在开源社区里逛,还可以看见很多老外非常之粗鲁,当然,也非常之聪明。

现在的菜鸟都很脆弱,回帖的时候话稍为说重点就跳将起来,其实我们都是被骂出来的,这是成长的捷径。

|
一般提到Stupid时,指的是尽量不要耍花招,比如最笨的方法往往可以解决很多问题,而且效果相当不错,这就是stupid;

比如在不知道好的算法时,首先考虑穷举,尽量用最容易想得到而不是展示自己有多么“高级”的傻瓜算法。

|
第二个s类似中国的成语 “大智若愚” 

|
第二个S我觉得也可以解释成易于入手,易于使用的意思

|
赞同呀,好说法。

|
好高深

|
我果然是菜鸟!
还以为是KISS

|


up--

|
感觉那么复杂,其实

|


很帖切,大概就是要尽量避免华而不实的东西吧.

|
up

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3