《Clean Code》
1.整潔程式碼
讓營地比你來時更乾淨.
2.有意義的命名
總結一下何為好的命名:
(1).名副其實. 變數、函式或類的名稱應該已經答覆了所有的大問題. 它該告訴你, 它為什麼會存在, 它做什麼事, 該怎麼用. 如果名稱需要註釋來補充, 那就不算名副其實.
(2).做有意義的區分. 比如有三個類Product & ProductInfo & ProductData, 你能區分出他們的意思嗎!
(3).避免誤導. 比如上面舉到的viewHead和headView的例子. 再來個長一點的感受一下
XYZControllerForEfficientHandlingOfStrings 和 XYZControllerForEfficientStorageOfStrings 你分明白了嗎?
(4).使用讀的出來的名稱. 這樣你與同事溝通就不用說這個、那個了, 說半天也不知道是哪個.
對於命名, GoF的23種Design Pattern核心價值之一就是清晰的命名了23種常用模式,不信你可以試試看能不能想出更好地命名.
3.函式
4.註釋
5.格式
6.物件和資料結構
相關文章
- 聊聊 clean code
- 《The Clean Coder》中的「Clean」如何譯?【已結貼】
- 《Clean Code》閱讀筆記筆記
- Clean Code 閱讀總結
- 使用 SASS Mixin 編寫 clean code
- 程式碼整潔之道 clean code
- Clean Code PHP 程式碼簡潔之道PHP
- 程式碼整潔之道Clean Code筆記筆記
- 什麼是整潔的程式碼(Clean Code)?
- [精選]Clean PHP Code(清晰的PHP程式碼思路)PHP
- 學習、紀律與交流——《Clean Coder》讀後感
- 乾淨整潔程式碼(Clean Code)的本質是什麼? - mariocervera
- how to clean failed crsAI
- 經驗分享:乾淨整潔程式碼(clean code)的特點 - oliver
- 對鮑勃大叔《Clean Code》書籍各種不同意見的評論收集
- 前端的Clean Architecture前端
- Clean architecture for the rest of usREST
- 《Clean Coder》讀後感:程式設計師自我管理的9個原則程式設計師
- 一個clean框架的demo框架
- Clean up a failed CRS installAI
- Clean context menu under MacOSXContextMac
- Clean CUPS cache under MacOSXMac
- 怎樣寫出漂亮整潔的程式碼?聊聊 Clean Code 的編碼、重構技巧
- Todo‑mvp‑clean 原始碼體驗MVP原始碼
- Clean WRH$_ACTIVE_SESSION_HISTORY in SYSAUXSessionUX
- 讓 lighttpd 支援 wordpress clean urlhttpd
- SVN中clean up的含義
- 我理解的Clean程式碼 - macerubMac
- git clean清除未跟蹤檔案Git
- Maven命令列使用:mvn clean package(打包)Maven命令列Package
- SVN clean失敗解決方法【轉】
- Oracle (block clean out) oracle的塊清除OracleBloC
- Metlink:How to clean up a failed CRS/ClusterwareAI
- 使用 nuxi clean 命令清理 Nuxt 專案UX
- 不能跳過的《程式設計師的職業素養(The Clean Coder)》中的一個章節程式設計師
- MySQL:Innodb page clean 執行緒 (二) 解析MySql執行緒
- MQTT 持久會話與 Clean Session 詳解MQQT會話Session
- 帶你領略Clean架構的魅力架構