《代碼整潔之道》(Clean Code)

>>>  文章華國詩禮傳家—精彩書評選  >>> 簡體     傳統

 

IPB Image

編輯推薦

作者Martin是軟件工程領域的大師級人物,是《敏捷軟件開發:原則、模式與實踐》、《敏捷軟件開發:原則、模式與實踐(C#版)》(郵電)、《極限編程實踐》(郵電)等國內引進的暢銷書的作者,其中第一本原著榮獲美國《軟件開發》第13屆震憾(Jolt)大獎,Martin的敏捷系列書是軟件工程界的權威書籍。本書是他的又一最新力作。

Martin在書中對代碼具有革命性的解讀闡述了整潔代碼的最佳敏捷實踐的方法書中介紹規則均來自Martin多年的經驗,擁有很高的借鑒價值。


內容簡介

軟件質量,不但依賴于架構及項目管理,而且與代碼質量緊密相關。這一點,無論是敏捷開發流派還是傳統開發流派,都不得不承認。

本書提出一種觀念:代碼質量與其整潔度成正比。干凈的代碼,既在質量上較為可靠,也為后期維護、升級奠定了良好基礎。作為編程領域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實踐。這些實踐在本書中體現為一條條規則(或稱“啟示”),并輔以來自現實項目的正、反兩面的范例。只要遵循這些規則,就能編寫出干凈的代碼,從而有效提升代碼質量。

本書閱讀對象為一切有志于改善代碼質量的程序員及技術經理。書中介紹的規則均來自作者多年的實踐經驗,涵蓋從命名到重構的多個編程方面,雖為一“家”之言,然誠有可資借鑒的價值。

作者簡介

Robert C. Martin,是軟件工程領域的大師級人物,是《敏捷軟件開發:原則、模式與實踐》、《敏捷軟件開發:原則、模式與實踐(C#版)》(郵電)、《極限編程實踐》(郵電)等國內引進的暢銷書的作者,其中第一本原著榮獲美國《軟件開發》第13屆震憾(Jolt)大獎,Martin的敏捷系列書是軟件工程界的權威書籍。本書是他的又一最新力作。

IPB Image



目錄

第1章 整潔代碼
1.1 要有代碼
1.2 糟糕的代碼
1.3 混亂的代價
1.3.1 華麗新設計
1.3.2 態度
1.3.3 迷題
1.3.4 整潔代碼的藝術
1.3.5 什么是整潔代碼
1.4 思想流派
1.5 我們是作者
1.6 童子軍軍規
1.7 前傳與原則
1.8 小結
1.9 文獻
第2章 有意義的命名
2.1 介紹
2.2 名副其實
2.3 避免誤導
2.4 做有意義的區分
2.5 使用讀得出來的名稱
2.6 使用可搜索的名稱
2.7 避免使用編碼
2.7.1 匈牙利語標記法
2.7.2 成員前綴
2.7.3 接口和實現
2.8 避免思維映射
2.9 類名
2.10 方法名
2.11 別扮可愛
2.12 每個概念對應一個詞
2.13 別用雙關語
2.14 使用解決方案領域名稱
2.15 使用源自所涉問題領域的名稱
2.16 添加有意義的語境
2.17 不要添加沒用的語境
2.18 最后的話
第3章 函數
3.1 短小
3.2 只做一件事
3.3 每個函數一個抽象層級
3.4 switch語句
3.5 使用描述性的名稱
3.6 函數參數
3.6.1 一元函數的普遍形式
3.6.2 標識參數
3.6.3 二元函數
3.6.4 三元函數
3.6.5 參數對象
3.6.6 參數列表
3.6.7 動詞與關鍵字
3.7 無副作用
3.8 分隔指令與詢問
3.9 使用異常替代返回錯誤碼
3.9.1 抽離Try/Catch代碼塊
3.9.2 錯誤處理就是一件事
3.9.3 Error.java依賴磁鐵
3.10 別重復自己
3.11 結構化編程
3.12 如何寫出這樣的函數
3.13 小結
3.14 SetupTeardownIncluder程序
3.15 文獻
第4章 注釋
第5章 格式
第6章 對象和數據結構
第7章 錯誤處理
第8章 邊界
第9章 單元測試
第10章 類
第11章 系統
第12章 迭進
第13章 并發編程
第14章 逐步改進
第15章 JUnit內幕
第16章 重構SerialDate
第17章 味道與啟發
附錄A 并發編程II
附錄B org.jfree.date.SerialDate
結束語


網載 2013-07-09 15:01:33

[新一篇] 袁鋒 Windows圖形編程

[舊一篇] 《代碼整潔之道》讀后感
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表