對第一版的贊揚 i
精彩在于思考 v
停下來,3思考才是進步本質 vii
屏幕上的第四種顏色 ix
再版前言 xiii
致謝 xix
第一章 編程的精義 1
第一節(jié) 編程的精義 2
第二節(jié) 能不能學會寫程序的問題 3
第三節(jié) 程序 = 算法 + 結構 4
第四節(jié) 語言 6
第五節(jié) 在沒有工程的時代 6
第二章 是懶人造就了方法 9
第一節(jié) 是懶人造就了方法 10
第二節(jié) 一百萬行代碼是可以寫在一個文件里的 11
第三節(jié) 你桌上的書是亂的嗎 14
第四節(jié) 我的第一次思考:程序=算法+結構+方法 15
第三章 團隊缺乏的不只是管理 21
第一節(jié) 三個人的團隊 22
第二節(jié) 做項目 = 死亡游戲 24
第三節(jié) 做ISO質量體系的教訓 25
第四節(jié) 誰動搖了你的制度 27
第五節(jié) “那我們就開始開發(fā)吧” 28
軟件工程實踐者的思想
第六節(jié) 組織的學問:角色 30
第七節(jié) 跟隨螞蟻,26但不要栽進螞蟻洞里 32
第八節(jié) “什么是增值稅發(fā)票?” 33
第四章 流于形式的溝通 37
第一節(jié) 客戶不會用C,29難道就會用UML嗎 38
第二節(jié) 項目文檔真的可以用甲骨文來寫 39
第三節(jié) 溝通的三層障礙 42
第四節(jié) 最簡溝通 45
第五節(jié) 為不存在的角色留下溝通的渠道 48
第六節(jié) 流于形式的溝通 50
第五章 失敗的過程也是過程 53
第一節(jié) 做過程不是做工程 54
第二節(jié) 做過場 55
第三節(jié) 實現(xiàn),38才是目的 56
第四節(jié) 過程不是死模型 57
第五節(jié) “刻鵠類鶩”與“畫虎類狗”.. 59
第六節(jié) 工程不是做的,41是組織的 61
第六章 誰是解結的人 63
第一節(jié) 是誰的問題 64
第二節(jié) 正視你的成功 66
第三節(jié) 總得先做點兒什么吧 68
第四節(jié) 你不是團隊的腿 70
第五節(jié) 三鼓而竭 73
第六節(jié) 先人后已 76
第七節(jié) 自相矛盾 78
第七章 從編程到工程 83
第一節(jié) 語言只是工具 84
第二節(jié) 關注點 86
第三節(jié) 程序 87
第四節(jié) 方法 87
第五節(jié) 過程 88
第六節(jié) 工程 89
第七節(jié) 組織 91
第八節(jié) BOSS 93
第九節(jié) 上帝之手 94
第八章 你看得到工具的本質嗎 99
第一節(jié) 利器何以為先 100
第二節(jié) 神乎其技又有什么用呢 101
第三節(jié) 工具的本質 102
第四節(jié) 惟手熟爾 105
第五節(jié) 魯班帶了個壞頭 105
第六節(jié) 工匠思想 108
第七節(jié) 化而用之,67融通與融同 110
第八節(jié) 南橘北枳 114
第九章 現(xiàn)實中的軟件工程 117
第一節(jié) 大公司手中的算盤 118
第二節(jié) 思考項目成本的經理 122
第三節(jié) 審視AOP 125
第四節(jié) 審視MDA/MDD 126
第五節(jié) 審視AP和XP 128
軟件工程實踐者的思想
第十章 是思考還是思想 133
第一節(jié) 軟件工程三個要素的價值 134
第二節(jié) 其實RUP是一個雜物箱 135
第三節(jié) UML與甲骨文之間的異同 136
第四節(jié) 經營者離開發(fā)者很遠,80反之亦然 136
第五節(jié) 矛盾:實現(xiàn)目標與保障質量 137
第六節(jié) 枝節(jié)與細節(jié) 138
第七節(jié) 細解“法”與“式” 139
第八節(jié) 靈活的軟件工程 142
附錄一 與蔣濤就電子版序的對話 147
附錄二 愚公移山記 151
附錄三 愚公移山記(文言) 159
前言后語 163