軟體開發重點放在重用上是錯誤的 - Grady
根據我的經驗,將軟體開發重點放在重用上是錯誤的。相反,專注於重構文化:這不僅會產生質量越來越高的更簡單的軟體,而且隨著時間的推移,重用將以模式和框架的形式出現。
眾說紛紜:
只有當我們注意到我們一次又一次地做同樣的事情時,重用才會出現。
重用應該是一種重視關注點分離和封裝的文化的副作用。
重用已成為剪下、貼上和破解的代名詞。
banq:重用、重構、重寫之間區別?重用是為了防止重寫,重構希望調和兩者矛盾,重構是一種和稀泥,以漸進方式演進,但是軟體是一種複雜系統,區域性與整體關係是攪合在一起的,這是一種破壞內在穩定性,引入新的BUG的危險方式,特別是發現你的領域模型完全錯誤時,你只能選擇重寫。重用和重構只是一種一廂情願的美好願景,是一些大師用來行銷自己所謂思想的幌子而已。還是老老實實從產品思維做好一個個產品吧,別指望不同領域的產品能夠相互通用,除非類似作業系統之類特別基礎設施。
相關文章
- 什麼是軟體架構設計?- Grady架構
- Python錯誤重試方法Python
- 聊聊RxJS中的錯誤重試JS
- 軟體開發丨關於軟體重構的靈魂四問
- 大多數 SSL 證書籤發錯誤的主要原因是軟體錯誤
- 禮物模組是直播類app開發的重點APP
- 短影片原始碼的開發搭建,哪些功能是重點?原始碼
- 重寫 request 驗證 422 錯誤
- 雙重預防體系建設和系統軟體開發
- 記一個低階又嚴重的錯誤
- 《軟體工程(本科教學版)》考試重點軟體工程
- centos 重啟掛載錯誤 failed to mount /backupCentOSAI
- 記一次低階並嚴重的開發失誤
- 軟考案例分析重點內容
- 開發手機軟體是個夢?不,你錯了!
- 軟體工程-論文查重軟體工程
- 大檔案傳輸軟體怎麼選?重點看這一點
- “開源軟體供應鏈”,可能是對開源生態的一次重要重構
- 值得重點推薦的BI軟體有哪些?全在這裡了
- 什麼是雙重預防體系?系統開發是如何預防安全事故的
- 關於開源軟體的七大錯誤認知
- 多點雙向重發布
- 在眾多傳輸軟體中,鐳速是如何突出重圍的?
- 直播系統定製開發中流媒體傳輸最重要的三個重點
- DMAIC定義階段的重點是什麼?AI
- 關於直播平臺開發中流媒體傳輸,重點乾貨分享
- JavaFx 軟體重啟功能實現Java
- 【UCP】理解TAF和FCF(重點是UCP)
- 雲端IDE如何重定義開發體驗IDE
- 重點人員聯防聯控平臺建設,政法委重點人群管理系統開發
- L02 Web 開發實戰筆記(重點知識點)Web筆記
- 機房重構七層登陸之錯誤集錦
- JPA 開發中遇到的錯誤
- 開源軟體安全任重道遠!80%的軟體程式碼庫包含至少一個漏洞
- SqlException 當前命令發生了嚴重錯誤 應放棄任何可能產生的結果SQLException
- 使用無程式碼開發平臺需要重點注意的事項
- 重點人員智慧管控系統開發,重點人員動態軌跡分析平臺建設
- 信訪重點人員管理系統開發,智慧公安上訪重點人口預警平臺建設