第一部分 風格篇
第1章 從注釋開始
第2章 天書奇談
第3章 存在的就是合理的?
第4章 編譯和編譯選項
第二部分 編碼篇
第5章 GOTO, 又見GOTO
第6章 宏定義, 從"斷言"談起
第7章 內存不夠用啦
第8章 崩潰時刻2
第9章 體驗"異常處理"
第10章 屬性還是方法?
第11章 速度問題
第12章 多線程
第13章 圖形用戶界面和多線程
第三部分 版本管理篇
第14章 DLL地獄
第15章"時空"變幻版本演化難題
第16章 版本管理:兩種協(xié)作方式
第四部分 測試篇
第17章 兩道概率題
第18章 三角形判定
第19章 巴蒂斯圖塔之蒸發(fā)密令
第20章 二進制加法器:基于模型的測試
第五部分 系統(tǒng)設計篇
第21章 什么是"排序"?
第22章 像門戶網站一樣的界面
第23章 糟糕的面向對象設計
第24章 最高境界
第六部分 附錄
附錄A 自己動手開發(fā)測試工具
附錄B 參考文獻