內容簡介 · · · · · ·
本書由一系列獨立的部分組成,涵蓋的主題從個人責任、職業發展,知道用于使代碼保持靈活、并且易于改編和復用的各種架構技術,利用許多富有娛樂性的奇聞軼事、有思想性的例子及有趣的類比,全面闡釋了軟件開發的許多不同方面的最佳實踐和重大陷阱。
無論你是初學者,是有經驗的程序員,還是軟件項目經理,本書都適合你閱讀。
作者簡介 · · · · · ·
Andy Hunt是一位熱切的木匠和音樂家,但奇怪的是,人們更需要作為顧問的他。他的工作領域包括電信、銀行、金融服務、公共服務,以及一些更奇特的領域,比如醫學成像、圖形藝術、Internet服務。他的專長是把經過驗證的技術與先進的技術混合在一起,創建各種新穎的——但也是實用的——解決方案。Andy在北卡羅萊納州的羅利市擁有自己的顧問公司。
Dave Thomas喜歡駕駛單引擎飛機飛行,并通過這樣的方式為他的習慣付賬:為各種難題尋找優雅的解決方案,提供諸多領域里的咨詢服務——航空、銀行、金融服務、電信、交通運輸及Internet。在于1994年移居美國前,Dave在英國創立了一家通過ISO9001認證的軟件公司,為世界各地的客戶開發成熟、定制的軟件項目。Dave現在是一位獨立顧問,居住在德克薩斯州的達拉斯。
目錄 · · · · · ·
前言
序
第1章 注重實效的哲學
1 我的源碼讓貓給吃了
2 軟件的熵
3 石頭湯與煮青蛙
4 足夠好的軟件
5 你的知識資產
6 交流
第2章 注重實效的途徑
7 重復的危害
8 正交性
9 可撤消性
10 曳光彈
11 原型與便箋
12 領域語言
13 估算
第3章 基本工具
14 純文本的威力
15 shell游戲
16 強力編輯
17 源碼控制
18 調試
19 文本操縱
20 代碼生成器
第4章 注重實效的偏執
21 按合約設計
22 死程序不說謊
23 斷言式編程
24 何時使用異常
25 怎樣配平資源
第5章 彎曲,或折斷
26 解耦與得墨忒耳法則
27 元程序設計
28 時間耦合
29 它只是視圖
30 黑板
第6章 當你編碼時
31 靠巧合編程
32 算法速率
33 重構
34 易于測試的代碼
35 邪惡的向導
第7章 在項目開始之前
36 需求之坑
37 解開不可能解開的謎題
38 等你準備好
39 規范陷阱
40 圓圈與箭頭
第8章 注重實效的項目
41 注重實效的團隊
42 無處不在的自動化
43 無情的測試
44 全都是寫
45 極大的期望
46 傲慢與偏見
附錄A 資源
專業協會
建設藏書庫
Internet資源
參考文獻
附錄B 練習解答
索引
注重實效的程序員之快速參考指南
2022-12-08 19:11:39