軟體開發重點放在重用上是錯誤的 - Grady

banq發表於2021-09-12

根據我的經驗,將軟體開發重點放在重用上是錯誤的。相反,專注於重構文化:這不僅會產生質量越來越高的更簡單的軟體,而且隨著時間的推移,重用將以模式和框架的形式出現。
 
眾說紛紜:
只有當我們注意到我們一次又一次地做同樣的事情時,重用才會出現。
 
重用應該是一種重視關注點分離和封裝的文化的副作用。
 
重用已成為剪下、貼上和破解的代名詞。
 
banq:重用、重構、重寫之間區別?重用是為了防止重寫,重構希望調和兩者矛盾,重構是一種和稀泥,以漸進方式演進,但是軟體是一種複雜系統,區域性與整體關係是攪合在一起的,這是一種破壞內在穩定性,引入新的BUG的危險方式,特別是發現你的領域模型完全錯誤時,你只能選擇重寫。重用和重構只是一種一廂情願的美好願景,是一些大師用來行銷自己所謂思想的幌子而已。還是老老實實從產品思維做好一個個產品吧,別指望不同領域的產品能夠相互通用,除非類似作業系統之類特別基礎設施。

相關文章