iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
自我挑戰組

程式碼門診:診斷壞味道、開出重構處方 系列

把程式碼當成病人,我們就是看診的醫生。這個系列先建立「健康標準」,涵蓋 DRY、KISS、SOLID、快速失敗等設計原則。再用 學會「看症狀」,認識過長函式、基本型別偏執、上帝物件等壞味道與反模式。接著用準備「處方箋」,學會建立型、結構型到行為型的設計模式。最後替一段程式碼做病歷診斷、動刀,最後完成術後驗收。

參賽天數 16 天 | 共 21 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 16

打結的麵條沒人想吃 - 義大利麵條式程式碼 (Spaghetti Code)

簡單介紹 想像你從抽屜裡拿出一副收了三個月的有線耳機:明明放進去的時候好好的,拿出來卻打了七八個結。你想解開其中一個結,結果拉扯之間,另外三個結纏得更緊了。最後...

2026-10-08 ‧ 由 DannyChen 分享