软件开发重点放在重用上是错误的 - Grady


根据我的经验,将软件开发重点放在重用上是错误的。相反,专注于重构文化:这不仅会产生质量越来越高的更简单的软件,而且随着时间的推移,重用将以模式和框架的形式出现。
 
众说纷纭:
只有当我们注意到我们一次又一次地做同样的事情时,重用才会出现。
 
重用应该是一种重视关注点分离和封装的文化的副作用。
 
重用已成为剪切、粘贴和破解的代名词。
 
banq:重用、重构、重写之间区别?重用是为了防止重写,重构希望调和两者矛盾,重构是一种和稀泥,以渐进方式演进,但是软件是一种复杂系统,局部与整体关系是搅合在一起的,这是一种破坏内在稳定性,引入新的BUG的危险方式,特别是发现你的领域模型完全错误时,你只能选择重写。重用和重构只是一种一厢情愿的美好愿景,是一些大师用来行销自己所谓思想的幌子而已。还是老老实实从产品思维做好一个个产品吧,别指望不同领域的产品能够相互通用,除非类似操作系统之类特别基础设施。