Homepage
Open in app
Sign in
Get started
手寫筆記
人工智慧
日常隨筆
Clean Code
Web
React
Clean Code
Clean Code 無瑕的程式碼 | 閱讀筆記
Clean Code 無瑕的程式碼 | 閱讀筆記
Uncle Bob:「你因為兩個原因來讀這本書:首先,你是位程式設計師。再者,你想成為一位更好的程式設計師。非常好,我們需要更好的程式設計師。」
Leo Chiu
Jun 9, 2019
第 1 章 無瑕的程式碼 | Clean Code
第 1 章 無瑕的程式碼 | Clean Code
Uncle Bob:「你因為兩個原因來讀這本書:首先,你是位程式設計師。再者,你想成為一位更好的程式設計師。非常好,我們需要更好的程式設計師。」
Leo Chiu
Jun 7, 2019
第 2 章 有意義的命名 | Clean Code
第 2 章 有意義的命名 | Clean Code
有意義的命名就像是高樓大廈的地基一樣,地基打穩,在樓層越來越高時,才不會容易因為意外讓高樓倒塌。
Leo Chiu
Jun 7, 2019
第 3 章 函式 | Clean Code
第 3 章 函式 | Clean Code
關於函式的首要準則,就是要簡短。第二項準則,就是要比第一項的簡短函式還要更簡短。
Leo Chiu
Jun 7, 2019
第 4 章 註解 | Clean Code
第 4 章 註解 | Clean Code
Uncle Bob:「寫註解的其中一個動機,是因為程式碼寫的太糟糕」。
Leo Chiu
Jun 7, 2019
第 5 章 編排 | Clean Code
第 5 章 編排 | Clean Code
程式編排就像是房子的內部裝潢,裝潢能夠直接影響人的心情,好的裝潢能夠讓人彷彿置身天堂,壞的裝潢讓人翻桌瘋狂。
Leo Chiu
Jun 7, 2019
第 6 章 物件及資料結構| Clean Code
第 6 章 物件及資料結構| Clean Code
你不應該讓一個函式知道太多事情,否則會破壞物件封裝原本的意義。
Leo Chiu
Jun 7, 2019
第 7 章 錯誤處理 | Clean Code
第 7 章 錯誤處理 | Clean Code
Uncle Bob:「如果我們不需要處理例外的情況,那不是更好嗎?」
Leo Chiu
Jun 8, 2019
第 8 章 邊界| Clean Code
第 8 章 邊界| Clean Code
邊界是一個交戰非常猛烈的區域。不論是依賴第三方的軟體,或是面對未知的邊界,一不小心,就有可能讓戰火一發不可收拾。 我們必須控管這些邊界,所以我們需要使用最少量的程式碼將它們封裝起來,把邊界隔離出來,把主導權放在我們能夠控制的程式上。
Leo Chiu
Jun 8, 2019
第 9 章 單元測試| Clean Code
第 9 章 單元測試| Clean Code
Uncle Bob:「什麼是一個整潔的測試?三件事,可讀性,可讀性,還是可讀性。」
Leo Chiu
Jun 8, 2019
第 10 章 類別 | Clean Code
第 10 章 類別 | Clean Code
根據 Uncle Bob 整理的 SOLID 原則撰寫程式,包括單一職責原則 (SRP)、開放封閉原則 (OCP)、里氏替換原則 (LSP)、接口遠離原則 (ISP) 與依賴反轉原則 (DIP),我們容易開發出易維護與擴展的系統。
Leo Chiu
Jun 9, 2019
About 手寫筆記
Latest Stories
Archive
About Medium
Terms
Privacy
Teams