Unix文化:参悟K.I.S.S的第二个S

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的一点参悟而提出来。

Stupid第三理解:大智若愚
汉语用户都能理解的成语,这里就不多说了。

Stupid第四理解: Keep it simple, [you] stupid [programmer]
或许这才是最正统的理解。感谢
DaNmarner的留言。
简单来说这是英式幽默在Hackers身上的体现。
从另外一个角度讲,也可以看成是一种说话者“防御性的自我激励行为”。
再者,在开源社区里,Hackers对存在的问题是向来不留情面的。这中间必然也会参杂着一些不带明显感情色彩的粗话。

目前的认知只能说到这里,有新得参悟我会及时补充的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值