-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
編程的原則 改善代碼質量的101個方法 版權信息
- ISBN:9787115539144
- 條形碼:9787115539144 ; 978-7-115-53914-4
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
編程的原則 改善代碼質量的101個方法 本書特色
1.經典實用 101個編程原則,既有對經典書籍內容精華的總結,又有作者自身的經驗之談,是指導程序員進一步提升編程能力的行動指南。 2.編排創新 各原則獨立成文,從"這個原則是什么""為什么要遵循這個原則""具體應該怎么做"3個角度進行解讀,簡潔明了,即使是編程新手,也能輕松看懂。 3.擴展提高 同時介紹各原則相關的延伸信息和出處、參考文獻,為讀者進一步閱讀提供信息來源。KISS /DRY/YAGNI/PIE/SLAP/OCP/10個軟件架構基本技法/7個設計原理/無我編程//童子軍規則/曳光彈/橡皮鴨調試法/破窗效應/80-10-10原則/第二系統綜合征…… 101個編程原則,助力程序員寫出好代碼!代碼發布后頻頻發生故障 隔段時間再看自己寫的代碼,會為其可讀性之差而感到震驚 修改代碼后,程序完全不能運行了 想在代碼中添加功能,卻不知改哪里 …… 如果你也有這些困擾,就請讀一讀這本書。
編程的原則 改善代碼質量的101個方法 內容簡介
本書介紹了軟件開發領域101個重要的編程原則,涉及編程中的永恒真理,指導方針,編程思想,程序員的視角、習慣和工具,以及編程的反模式等內容。書中以“這個原則是什么”“為什么要遵循這個原則”“具體應該怎么做”為中心,對各個原則進行介紹,簡明扼要,通俗易懂。這些原則凝聚了前人的智慧,經過了歷史的考驗,是指導程序員改善代碼、進一步提升編程能力的實用指南。 本書適合各層次軟件開發人員和項目管理人員閱讀,也可作為高等院校計算機相關專業師生的參考讀物。
編程的原則 改善代碼質量的101個方法 目錄
0.1 原則的分類. 2
0.2 介紹方式 4
0.3 編程術語在本書中的用法 6
0.4 注意事項. 8
第 1 章 前提 編程永恒的真理
1.1 編程沒有銀彈. 12
1.2 代碼即設計書. 15
1.3 代碼必然被修改 . 18
第 2 章 準則 編程的指導方針
2.1 KISS 原則 22
2.2 DRY 26
2.3 YAGNI 33
2.4 PIE. 36
2.5 SLAP 41
2.6 OCP 46
2.7 名字很重要 50
第 3 章 思想 編程的意識形態
3.1 編程理論 56
3.2 交流 60
3.3 簡潔 62
3.4 靈活性. 64
3.5 效應局部化 66
3.6 重復*少化 68
3.7 邏輯與數據的一體化 .70
3.8 對稱性 71
3.9 聲明式表達 73
3.10 變動率 75
3.11 軟件架構基本技法78
3.12 抽象 80
3.13 封裝 . 82
3.14 信息隱藏 83
3.15 打包 85
3.16 關注點分離 87
3.17 充足性、完備性、原始性89
3.18 策略和實現的分離91
3.19 接口與實現的分離93
3.20 單一引用點 95
3.21 分治 98
3.22 軟件架構的非功能需求.100
3.23 易變性104
3.24 互操作性.107
3.25 效率性109
3.26 可靠性111
3.27 可測試性.113
3.28 可復用性.115
3.29 七個設計原理118
3.30 簡單性原理120
3.31 同構原理.121
3.32 對稱原理.123
3.33 層次原理.125
3.34 線性原理.127
3.35 清晰原理.129
3.36 安全原理.131
3.37 UNIX 思想133
3.38 模塊化原則135
3.39 清晰原則.136
3.40 組合原則.138
3.41 分離原則.140
3.42 簡單原則.142
3.43 簡約原則.144
3.44 透明性原則145
3.45 健壯性原則.147
3.46 表達性原則.149
3.47 *小意外原則150
3.48 沉默原則152
3.49 修復原則154
3.50 經濟原則.156
3.51 生成原則158
3.52 優化原則159
3.53 多樣性原則161
3.54 可擴展性原則162
3.55 UNIX 哲學164
3.56 小就是美.166
3.57 工作唯一169
3.58 盡早創建原型171
3.59 可移植性優先于效率 174
3.60 文本數據176
3.61 充分利用軟件的杠桿效應178
3.62 活用 shell 腳本 .180
3.63 避開交互式用戶接口 182
3.64 過濾器化.184
第 4 章 視角 程序員的視角
4.1 內聚度192
4.2 耦合度.199
4.3 正交性206
4.4 可逆性211
4.5 代碼中的“壞味”.213
4.6 技術負債.216
第 5 章 習慣 程序員的日常
5.1 程序員的三大美德.222
5.2 童子軍規則.226
5.3 性能調節的箴言 .229
5.4 無我編程235
5.5 一步一步走237
5.6 TMTOWTDI240
第 6 章 手法 程序員的工具箱
6.1 曳光彈.244
6.2 契約式設計249
6.3 防御性編程254
6.4 內部測試262
6.5 橡皮鴨調試法.264
6.6 語境 266
第 7 章 法則 編程的反模式
7.1 布魯克斯法則280
7.2 康威定律285
7.3 破窗效應288
7.4 熵增原理291
7.5 80-10-10 原則 296
7.6 約書亞樹原則.299
7.7 第二系統綜合征 302
7.8 重新發明車輪.305
7.9 給牦牛剃毛309
后 記312
謝 辭315
編程的原則 改善代碼質量的101個方法 作者簡介
上田勛(作者) 畢業于日本橫濱國立大學經營學部。任職于Canon IT Solutions公司,從頭參與了Web應用程序自動生成工具Web Performer的開發。在擔任技術負責人、技術規范負責人、架構師和設計師的同時,自己也參與編程。喜歡讀書,讀過的技術書不少于800本,其運營的技術書讀書博客上已有超過1500條博文。
- >
經典常談
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
月亮虎
- >
羅曼·羅蘭讀書隨筆-精裝
- >
我與地壇
- >
姑媽的寶刀
- >
隨園食單
- >
月亮與六便士