2012年3月21日
摘要: 在1992年,JackW.Reeves发表了一篇名为:CodeasDesign的文章,这篇文章可以在《敏捷软件开发原则、模式与实践》一书的附录中找到。这篇文章的核心观点是:编码也是设计,而软件开发中与建筑行业中的施工所对等的工作,已经被编译器代理了。这是几近20年前的文章,但时至今日,类似的争论仍未休止。好像是在《软件架构设计》里,在讨论架构设计时,作者就点了一句:这总不能说是设计就是编码了吧。解释这一问题并不复杂,但需要用到一点辩证法。我们可以讲:设计即是编码,也不是编码。在别的文章里我们曾经提及,软件是一种固化的思维。从这一角度看,软件构建的核心步骤只有两个:一是明确固化什么,二是对思维进 阅读全文
posted @ 2012-03-21 00:16 理想流 阅读(1829) 评论(2) 推荐(2) 编辑