重構|改善既有程式的設計
===
什麼是重構?
重構是一種修改軟體系統的程序,這涸程序不改變程式碼的外部行為,而是改
善它的內部結構。重構是有紀律地清理程式碼,盡量降低 bug 發生機率的方
法。基本上,重構就是改善已經寫好的設計。
- [Chapter 1 重構:第一個範例](/a_myuPu9Q-GXw_OVAjWuCg)
- [Chapter 2 重構的原理](/Nx0dJPq6Rga9CvkDcj-6ZA)
- [Chapter 3 程式碼異味](/NVLEAGpNSJu9srWCwgzOkQ)
- [Chapter 4 建構測試程式](/TGBjLFHaSHGaWMVcQUwwmA)
- [Chapter 5 名錄簡介](/RH3lYdGIS86ipIxgVeVKaQ)(以下都是各種重構技巧的說明)
- [Chapter 6 第一組重構](/wyUjXB61TIWtTQGtNQamdw)
- [Chapter 7 封裝](/MXuamw3uSEeOEYMTLWd_ng)
- [Chapter 8 移動功能](/2jJKU1EFS7WpRgmHnBoPyw)
- [Chapter 9 組織資料](/moLv1l8qSDmbBYtOd2-uDw)
- [Chapter 10 簡化條件邏輯](/tSR6VQr6Tni_52YnkKu3iw)
- [Chapter 11 重構 API](/ElM6PtLHS6eDuGElYefn0Q)
- [Chapter 12 處理繼承](/W5mAMGpkQDmzaPWMqnVVBQ)
{"metaMigratedAt":"2023-06-17T00:44:37.428Z","metaMigratedFrom":"Content","title":"重構|改善既有程式的設計","breaks":true,"contributors":"[{\"id\":\"72ebbe3a-0fba-4ead-b34a-a86401096f39\",\"add\":1370,\"del\":599},{\"id\":\"7dfef6d4-bf81-4641-b378-14b71cb14bf3\",\"add\":0,\"del\":96}]"}