您的位置:首页 > 编程语言

也说代码的味道

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

随着中国的开发程度的加深以及全球化的影响,东西文化的交流在近些年越来越频繁,在软件业也是如此。曾经拜读了ESR的《UNIX编程艺术》,该书中也大量提到了老子《道德经》和禅宗的思想,以阐述UNIX社区的简单就是美的软件设计哲学。这真是让人惊喜,一直以为中国人了解西方比西方人了解中国更多。因为我们落后,先进者是很难虚心地去学习后进者的文化的,现在看来是错了。西方人正在认真地学习东方的哲学和文化,并将它用在了软件设计思想中,而我们中国人自己却还做不到。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: