軟體開發重點放在重用上是錯誤的 - Grady
根據我的經驗,將軟體開發重點放在重用上是錯誤的。相反,專注於重構文化:這不僅會產生質量越來越高的更簡單的軟體,而且隨著時間的推移,重用將以模式和框架的形式出現。
眾說紛紜:
只有當我們注意到我們一次又一次地做同樣的事情時,重用才會出現。
重用應該是一種重視關注點分離和封裝的文化的副作用。
重用已成為剪下、貼上和破解的代名詞。
banq:重用、重構、重寫之間區別?重用是為了防止重寫,重構希望調和兩者矛盾,重構是一種和稀泥,以漸進方式演進,但是軟體是一種複雜系統,區域性與整體關係是攪合在一起的,這是一種破壞內在穩定性,引入新的BUG的危險方式,特別是發現你的領域模型完全錯誤時,你只能選擇重寫。重用和重構只是一種一廂情願的美好願景,是一些大師用來行銷自己所謂思想的幌子而已。還是老老實實從產品思維做好一個個產品吧,別指望不同領域的產品能夠相互通用,除非類似作業系統之類特別基礎設施。
相關文章
- 軟體開發的“三重門”
- 反駁"軟體開發中最流行的錯誤觀點"
- 軟體開發人員的“七重苦”
- 禮物模組是直播類app開發的重點APP
- 什麼是軟體架構設計?- Grady架構
- 軟體開發丨關於軟體重構的靈魂四問
- 軟體開發的10個錯誤實踐
- 短影片原始碼的開發搭建,哪些功能是重點?原始碼
- HTTP錯誤500.19-定義了重複的節點HTTP
- Python錯誤重試方法Python
- Adobe高管:重點Web開發平臺 不在網路辦公軟體Web
- 大多數 SSL 證書籤發錯誤的主要原因是軟體錯誤
- 聊聊RxJS中的錯誤重試JS
- 開放API時代,把心思放在應用上API
- 雙重預防體系建設和系統軟體開發
- 破除幾個有關軟體開發的錯誤觀念
- 軟體開發團隊主管易犯的10個錯誤
- 《軟體工程(本科教學版)》考試重點軟體工程
- 程式碼混淆軟體 DotFuscator 非常嚴重的問題,放在首頁通知一下各位。
- 軟體重構之思考
- basis每天的工作重點是什麼?
- 軟體開發的是什麼
- 軟體Bug引發的十次嚴重後果
- 軟體 Bug 引發的十次嚴重後果
- 10個現代軟體開發過度設計上的錯誤
- Reddit聯合創始人教你避免軟體開發中的錯誤
- webwork開發指南 是邏輯錯誤?Web
- 軟考案例分析重點內容
- 軟體工程-論文查重軟體工程
- 記一次低階並嚴重的開發失誤
- 開發手機軟體是個夢?不,你錯了!
- centos 重啟掛載錯誤 failed to mount /backupCentOSAI
- Web開發者易犯的五大嚴重錯誤Web
- 大檔案傳輸軟體怎麼選?重點看這一點
- 什麼是雙重預防體系?系統開發是如何預防安全事故的
- “開源軟體供應鏈”,可能是對開源生態的一次重要重構
- 值得重點推薦的BI軟體有哪些?全在這裡了
- 在眾多傳輸軟體中,鐳速是如何突出重圍的?