消除你程式碼的臭味 Day 21- 註解:讓程式碼自己說話 好的程式碼不需要註解,因為程式碼本身就能被讀懂。 程式碼本身,才是唯一的、絕對的事實來源。註解不是...
消除你程式碼的臭味 Day 22- 輸入檢查:在處理前先驗證 在做任何事前,先確保輸入是可信的。 想像你的每一個函式、每一個 API 端點,都是一座戒備森嚴...
消除你程式碼的臭味 Day 23- 空值處理:別回傳 null,用更安全的回應 Tony Hoare,null 的發明者,稱它為「十億美元的錯誤」。null...
消除你程式碼的臭味 Day 24- 錯誤處理:別讓程式崩潰 錯誤不是你的敵人,忽略它才是。 程式碼在實際情況裡運行,就一定會出錯。網路會斷、硬碟會滿、使用者會...
消除你程式碼的臭味 Day 25- 資源管理:打開的東西就要關掉 打開的東西,就要關掉。這次我講個故事。 假設去圖書館借了全世界只有一本的書。圖書館員(就是作...
消除你程式碼的臭味 Day 26- 防禦性設計:處理外部例外狀況 剛開始寫程式時,我們都活在一個美好的世界裡:網路永遠暢通,API 總是秒回,伺服器從不宕機。...
消除你程式碼的臭味 Day 27- 同步問題:管理多執行緒與競爭條件 不要「處理」鎖,去解決你的設計問題 很多人看到競爭條件(Race Condition),...
消除你程式碼的臭味 Day 28 - 重構:看見味道就動手 重構不是一定要大改特改,要你把整個架構打掉重練,而是小步小步且精確的日常整理。 也別為了重構而重構...
消除你程式碼的臭味 Day 29-順序依賴:停止設計那種需要記住呼叫順序的 API 今天我們要談一個最陰險的程式碼臭味:順序依賴 (Temporal Coup...
消除你程式碼的臭味 Day 30- 總結:從好品味到好架構的終極實踐清單 提升程式碼的品質,就像培養品味一樣,不是與生俱來的天賦,而是透過一次又一次正確的取捨...