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

21-09-12 banq

根据我的经验,将软件开发重点放在重用上是错误的。相反,专注于重构文化:这不仅会产生质量越来越高的更简单的软件,而且随着时间的推移,重用将以模式和框架的形式出现。

 

众说纷纭:

只有当我们注意到我们一次又一次地做同样的事情时,重用才会出现。

 

重用应该是一种重视关注点分离和封装的文化的副作用。

 

重用已成为剪切、粘贴和破解的代名词。

 

banq:重用、重构、重写之间区别?重用是为了防止重写,重构希望调和两者矛盾,重构是一种和稀泥,以渐进方式演进,但是软件是一种复杂系统,局部与整体关系是搅合在一起的,这是一种破坏内在稳定性,引入新的BUG的危险方式,特别是发现你的领域模型完全错误时,你只能选择重写。重用和重构只是一种一厢情愿的美好愿景,是一些大师用来行销自己所谓思想的幌子而已。还是老老实实从产品思维做好一个个产品吧,别指望不同领域的产品能够相互通用,除非类似操作系统之类特别基础设施。

1
猜你喜欢