代碼大全 代碼大全Code Complete亦译作軟體建構之道或軟體開發實務指南是一本由麦克康奈尔英语Steve McConnellSteve McConnell所寫而由微軟所發行關於軟體開發的書其主張開發者應跳過先做再修正code and fix 和始於大設計Big Design Up Front的瀑布模型 它同時也是軟體建構技術的概要從變數命名到決定何時去寫出副程序 這本書贏得了  年的 Jolt Awards  麦克康奈尔定義建構中的主要活動有 詳細的軟體設計 建構計劃 撰碼和除錯 單元測試 軟體整合 整合測試 儘管他並沒有否定其它軟體開發的觀點如需求和文件 麦克康奈尔強調軟體建構的原因為 建構為軟體開發中的一大部分 建構為軟體開發中的核心活動 當聚焦於建構可以大幅增進個別程式設計師的生產力 建構後的産品即原始碼通常是此軟體唯一正確的描述 建構為唯一保證有完成的活動 本書分成四個部份 前兩個部份在訴說透過技術如何提昇程式碼品質 後兩個部份在訴說透過管理如何提昇程式碼品質