消除你程式碼的臭味 Day 2- 好品味:優秀工程師的直覺
很多人以為,程式設計的厲害在於演算法或是那些設計模式。但還有一個更務實的概念一定要掌握。
Bad...
消除你程式碼的臭味 Day 6- 函式原子化:每個函式只做一件事,而且做得漂亮
一個函式最好的狀態,是像一個精密的工具:功能單一、目的明確、高效可靠。
如果你...
消除你程式碼的臭味 Day 1- 好命名:必須精準傳達意圖
你的命名必須準確傳達意圖,不能讓人猜程式碼是寫給人看的,不是給機器看的。如果需要花時間去猜一個變...
消除你程式碼的臭味 Day 16- 單一職責:找到唯一修改理由,告別脆弱程式碼
單一職責原則(Single Responsibility Principle,...
消除你程式碼的臭味 Day 8- 消除抽象層:直接存取資料,不要繞路
抽象是個工具。它的存在只有一個目的:管理複雜度。
當你的抽象層沒有隱藏任何複雜性,反而製...
消除你程式碼的臭味 Day 3- 實用主義:拒絕象牙塔裡的完美理論
有時候寫出的程式碼變得複雜、難以理解,並非因為技術不足,而是我們追求了錯誤的目標——忽略了...