《代碼大全(第2版)》是著名Ⅱ暢銷書作者、《IEEESoftware》雜志前主編、具有20年編程與項目管理經驗的SteveMcConneU十余年前的經典著作的全新演繹:第2版做了全面的更新,增加了很多與時俱進的內容,包括對新語言、新的開發(fā)過程與方法論的討論,等等。這是一本百科全書式的軟件構建手冊,涵蓋了軟件構建活動的方方面面,尤其強調提高軟件質量的種種實踐方法。作者特別注重源代碼的可讀性,詳細討論了類和函數命名、變量命名、數據類型和控制結構、代碼布局等編程的最基本要素,也討論了防御式編程、表驅動法、協(xié)同構建、開發(fā)者測試、性能優(yōu)化等有效開發(fā)實踐,這些都服務于軟件的首要技術使命:管理復雜度。為了培養(yǎng)程序員編寫高質量代碼的習慣,書中展示了大量高質量代碼示例(以及用作對比的低質量代碼),提高軟件質量是降低開發(fā)成本的重要途徑。除此之外,《代碼大全(第2版)》歸納總結了來自專家的經驗、業(yè)界研究以及學術成果,列舉了大量軟件開發(fā)領域的真實案例與統(tǒng)計數據,提高《代碼大全(第2版)》的說服力?!洞a大全(第2版)》中所論述的技術不僅填補了初級與高級編程實踐之間的空白,而且也為程序員們提供了一個有關軟件開發(fā)技術的信息來源。《代碼大全(第2版)》對經驗豐富的程序員、技術帶頭人、自學的程序員及沒有太多編程經驗的學生都是大有裨益的。可以說,只要您具有一定的編程基礎,想成為一名優(yōu)秀的程序員,閱讀《代碼大全(第2版)》都不會讓您失望。