也说代码的味道

    《重构》一书中,Martin Fowler请教Kent Beck代码什么时候需要重构。Kent Beck回答说,当代码出现坏味道的时候。Martin Fowler觉得Kent Beck很高明,Kent Beck发明了用味道这个词去描述代码。我也觉得高明,这让我想起围棋中对一手棋的评价也常常使用“味道”这个术语,甚至围棋中还引申出更多类似的术语,如坏味、厚味等等。我不禁惊异于东西文化的巧合了。不过围棋中的味道是只可意会不可言传的,而《重构》中的坏味道却是有很多明确的判断标准的。这可能是因为东方文化更倾向含蓄、模糊的概念,西方文化更倾向精确、具体的描述事物吧。

     随着中国的开发程度的加深以及全球化的影响,东西文化的交流在近些年越来越频繁,在软件业也是如此。曾经拜读了ESR的《UNIX编程艺术》,该书中也大量提到了老子《道德经》和禅宗的思想,以阐述UNIX社区的简单就是美的软件设计哲学。这真是让人惊喜,一直以为中国人了解西方比西方人了解中国更多。因为我们落后,先进者是很难虚心地去学习后进者的文化的,现在看来是错了。西方人正在认真地学习东方的哲学和文化,并将它用在了软件设计思想中,而我们中国人自己却还做不到。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值