易讀程式之美學 === * [name=Juju Chu] * 2021.12.07 --- ## 心得 簡單好讀,覺得讀完有提升自己對程式碼的美感。 --- ## 本書目標 * 協助讀者改善程式碼。 * 希望本書能對讀者日常的程式設計工作有所助益,願意推薦給團隊其他成員。 --- ## 本書主題 * 介紹如何寫出有高度可讀性的程式碼。 * 程式碼必需易於理解。 * 撰寫程式碼時應將他人理解程式碼所需的時間縮到最短。 --- 這本書避開了程式語言的進階特性 即使不熟悉這些程式語言的讀者 也能夠輕易理解內容 (畢竟,可讀性概念大多與程式語言本身無關) --- * 第一部分 表層改善 * 第二部分 簡化迴圈與邏輯 * 第三部分 重新組織程式碼 * 第四部分 精選主題 --- 第一部分 表層改善 * 富含資訊的名稱 * 不被誤解的名稱 * 美學 * 認識註解 * 讓註解精確與簡潔 ---- ### 富含資訊的名稱 - 在名稱中加入資訊 ---- 1. 使用特定詞彙 * 例如 `fetch` 或 `download` 可能比 `get` 更好 2. 避免通用名稱 * 例如 `tmp`, `retval` 3. 使用具體名稱 * 例如 `DISALLOW_COPY_AND_ASSIGN` 可能比 `DISALLOW_EVIL_CONSTRUCTORS` 更好 4. 在名稱中加入重要細節 * 例如在代表毫秒的變數字尾加上 `_ms` 5. 在較大的範圍使用較長的名稱 * 應含有讀者理解所需的資訊 7. 有意義的使用大寫、底線等符號 --- 第二部分 簡化迴圈與邏輯 ---- 222 --- 第三部分 重新組織程式碼 ---- 333 --- 第四部分 精選主題 ---- 444
{"metaMigratedAt":"2023-06-16T15:22:32.830Z","metaMigratedFrom":"Content","title":"易讀程式之美學","breaks":true,"contributors":"[{\"id\":\"04d50b21-8522-4270-9f0d-274336454c8e\",\"add\":1175,\"del\":375}]"}
    506 views