作 者:(美)史蒂夫·麥康奈爾 著
定 價:127
出 版 社:清華大學出版社
出版日期:2020年07月01日
頁 數:972
裝 幀:精裝
ISBN:9787302546283
"“自從有了她,程序員就分兩種……一種是看過《代碼大全2》的,一種是沒有看過的。”猶如蒙娜麗莎的微笑,本書從語言基礎到創建高質量代碼,到變量、語句、代碼優化、繫統考量和軟件工藝,全方面涵蓋關於軟件構建的種種細節,細節是決定很好與平庸的分水嶺,不管是盧浮宮琥珀色的古老建築與鑽石般奪目的玻璃金字塔,還是卓有成效的程序員。"
●第Ⅰ部分奠定基礎
第1章歡迎來到軟件構建的世界3
第2章有助於更充分理解軟件開發的隱喻9
第3章謀定而後動:前期準備23
第4章關鍵的“構建”決策61
第Ⅱ部分創建高質量的代碼
第5章軟件構建中的設計73
第6章可以工作的類125
第7章高質量的例程161
第8章防御性編程187
第9章偽代碼編程過程215
第Ⅲ部分變量
第10章變量中使用的一般性難題237
第11章變量名的力量259
第12章基本數據類型291
第13章不常用的數據類型319
第Ⅳ部分語句
第14章直線性代碼的組織347
第15章條件語句的使用355
第16章控制循環367
第17章不太常見的控制結構391
第18章表驅動的方法411
第19章常見的控制難題431
第Ⅴ部分代碼改進
第20章軟件質量的全景觀463
第21章協同構建代碼479
第22章開發人員和測試499
第23章調試535
第24章重構563
第25章代碼調優策略587
第26章代碼調優技術609
第Ⅵ部分繫統級考量
第27章程序規模對構建的影響649
第28章對軟件構建進行管理661
第29章集成689
第30章編程工具709
第Ⅶ部分軟件匠藝
第31章布局和風格729
第32章自帶文檔說明的代碼777
第33章個性819
第34章軟件工藝的話題837
第35章更多信息來源855
參考文獻863
索引883
本書作為名家經典著作,是一本完整的軟件構建手冊,涵蓋軟件構建過程中的所有細節。它從軟件質量和編程思想等方面論述軟件構建的各個主題,並詳細論述主流的新技術、高屋建瓴的觀點和通用的概念,還含有豐富而典型的程序示例。本書所論述的技術不僅填補了初級與中高級編程技術之間的空白,同時還為程序員提供了一個有關編程技巧的信息來源。本書對經驗豐富的程序員、技術帶頭人、自學的程序員及幾乎不懂太多編程技巧的學生大有幫助。無論是什麼背景的讀者,都可以通過以閱讀和領會本書,在更短的時間內更輕松地寫出更好、更簡潔和更優雅的程序。
(美)史蒂夫·麥康奈爾 著
史蒂夫·麥康奈爾(Steve McConnell),1998年《軟件開發》雜志讀者評選的軟件業最有影響力的三大人物,與比爾·蓋茨(Bill Gates)和萊納斯·托瓦爾茲(Linus Torvalds)齊名。 Construx軟件公司首席軟件工程師,負責領導公司的軟件工程實踐。史蒂夫是軟件工程知識體繫(SWEBOK)項目構建知識領域的負責人,先後在微軟、波音和西雅圖地區的其他公司從事軟件項目。他主導開發的Construx估算和SPC估算專家軟件曾經榮獲《軟件開發》雜志評選的生產力大獎。