《代碼的藝術:用工程思維驅動軟體開發》是2022年電子工業出版社出版書籍,作者是章淼。
基本介紹
- 中文名:代碼的藝術:用工程思維驅動軟體開發
- 作者:章淼
- 出版社:電子工業出版社
- 出版時間:2022年1月
- 頁數:296 頁
- 定價:100 元
- 開本:32 開
- ISBN:9787121426711
內容簡介,圖書目錄,作品榮譽,
內容簡介
本書是作者圍繞軟體工程能力所做的系列培訓的內容彙編。這些內容來源於作者20 多年以來對軟體工程的學習體會和項目實踐,以及對中國工業界軟體工程師的觀察和教育實踐。全書共8 章,第1 章說明了什麼是軟體工程能力,闡述了軟體工程能力中的素質要求。第2~8 章分別從代碼、文檔、項目管理這三個方面講解了提升軟體工程能力素質的實踐方法。
圖書目錄
第1 章
軟體工程能力
1.1 為什麼要重視工程能力 / 3
1.2 什麼是工程能力 / 5
1.2.1 工程能力的誤區 / 5
1.2.2 工程能力的定義 / 6
1.3 怎樣提升工程能力 / 11
第2 章
代碼的藝術
2.1 背景和初衷 / 17
2.2 代碼和藝術 / 18
2.2.1 代碼也能成為藝術作品 / 18
2.2.2 軟體工程師和“碼農” / 22
2.2.3 來自藝術的啟發 / 24
2.2.4 寫代碼並非易事 / 26
2.3 好代碼和壞代碼 / 28
2.3.1 好代碼的特性 / 28
2.3.2 壞代碼的例子 / 33
2.4 好代碼從哪裡來 / 35
2.4.1 好代碼不止於編碼 / 35
2.4.2 需求分析和系統設計 / 36
2.5 如何做好需求分析 / 41
2.5.1 如何描述需求 / 41
2.5.2 對需求分析的誤解 / 43
2.5.3 需求分析的重要性 / 47
2.6 如何做好系統設計 / 47
2.6.1 什麼是系統設計 / 48
2.6.2 設計文檔的分類 / 49
2.6.3 什麼是系統架構 / 50
2.6.4 系統設計的原則和方法 / 52
2.6.5 重視對外接口 / 56
2.7 如何寫出好代碼 / 59
2.7.1 代碼的溝通價值 / 59
2.7.2 模組的設計方法 / 64
2.7.3 劃分模組的方法 / 71
2.7.4 函式的設計方法 / 75
2.7.5 代碼塊的編寫注意事項 / 85
2.7.6 軟體開發中的命名 / 89
2.8 如何支持系統運營 / 90
2.8.1 可監測性的重要性 / 91
2.8.2 以BFE 開源項目為例 / 92
2.9 成為優秀軟體工程師的三條路徑 / 93
2.9.1 路徑一:學習—思考—實踐 / 93
2.9.2 路徑二:知識—方法—精神 / 96
2.9.3 路徑三:基礎乃治學之根本 / 98
第3 章
代碼評審
3.1 代碼評審的常見誤區 / 103
3.2 為什麼要做好代碼評審 / 104
3.2.1 代碼評審的重要意義 / 104
3.2.2 沒有做好代碼評審的後果 / 106
3.2.3 為什麼要提升代碼質量 / 106
3.2.4 為什麼要提升編碼能力 / 108
3.3 如何做好代碼評審 / 108
3.3.1 代碼評審的常見問題 / 109
3.3.2 代碼評審的正確態度 / 109
3.3.3 代碼評審的推薦步驟 / 111
3.3.4 對壞代碼的簡單判斷 / 112
3.3.5 代碼評審的注意事項 / 113
3.4 如何成為好的代碼評審人 / 116
作品榮譽
2022年5月,入選 《全國新書目》5月薦書單。