也说代码的味道
2009-09-23 10:05
274 查看
《重构》一书中,Martin Fowler请教Kent Beck代码什么时候需要重构。Kent Beck回答说,当代码出现坏味道的时候。Martin Fowler觉得Kent Beck很高明,Kent Beck发明了用味道这个词去描述代码。我也觉得高明,这让我想起围棋中对一手棋的评价也常常使用“味道”这个术语,甚至围棋中还引申出更多类似的术语,如坏味、厚味等等。我不禁惊异于东西文化的巧合了。不过围棋中的味道是只可意会不可言传的,而《重构》中的坏味道却是有很多明确的判断标准的。这可能是因为东方文化更倾向含蓄、模糊的概念,西方文化更倾向精确、具体的描述事物吧。
随着中国的开发程度的加深以及全球化的影响,东西文化的交流在近些年越来越频繁,在软件业也是如此。曾经拜读了ESR的《UNIX编程艺术》,该书中也大量提到了老子《道德经》和禅宗的思想,以阐述UNIX社区的简单就是美的软件设计哲学。这真是让人惊喜,一直以为中国人了解西方比西方人了解中国更多。因为我们落后,先进者是很难虚心地去学习后进者的文化的,现在看来是错了。西方人正在认真地学习东方的哲学和文化,并将它用在了软件设计思想中,而我们中国人自己却还做不到。
随着中国的开发程度的加深以及全球化的影响,东西文化的交流在近些年越来越频繁,在软件业也是如此。曾经拜读了ESR的《UNIX编程艺术》,该书中也大量提到了老子《道德经》和禅宗的思想,以阐述UNIX社区的简单就是美的软件设计哲学。这真是让人惊喜,一直以为中国人了解西方比西方人了解中国更多。因为我们落后,先进者是很难虚心地去学习后进者的文化的,现在看来是错了。西方人正在认真地学习东方的哲学和文化,并将它用在了软件设计思想中,而我们中国人自己却还做不到。
相关文章推荐
- 『重构--改善既有代码的设计』读书笔记----代码坏味道【5】
- 代码的坏味道,重构,模式
- 那些有坏味道的代码
- 《重构改善既有代码的设计》——代码的坏味道
- 代码的坏味道
- 代码的坏味道
- Martin Fowler和Kent Beck指出的代码22种坏味道
- 代码坏味道之过长的參数列
- 【重构】 代码的坏味道总结 Bad Smell (一) (重复代码 | 过长函数 | 过大的类 | 过长参数列 | 发散式变化 | 霰弹式修改)
- 三、代码的坏味道
- 代码坏味道
- 代码的坏味道之一——译自《重构》
- 代码的坏味道——摘自《重构》
- 一些简单的Python代码,尝尝Python啥味道 (转)
- 第三章和第六章代码大坏味道 函数过长&Extract Method (1)
- 重构——代码的坏味道
- 《重构改善既有代码的设计》之代码的坏味道(一)
- 重构摘要3_代码的坏味道
- 重构 之代码的坏味道(Bad smell)
- 22种代码的坏味道,一句话概括