登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介會員書架精選月讀2018年度TOP分類瀏覽雜誌音碟 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站取貨

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書

『繁體書』CODE COMPLETE 2中文版:軟體開發實務指南(第二版)

書城自編碼: 3283072
分類: 繁體書→台灣書
作者: SteveMcConnell 譯者: 金戈,湯凌,陳碩,張菲
國際書號(ISBN): 9789864341313
出版社: 博碩
出版日期: 2018-11-23
版次: 二版
頁數/字數: 912頁
書度/開本: 18.5x23cm

售價:HK$ 368.0

我要買

share:


五月6號起
>>(已更新)運費計算...

** 我創建的書架 **
未登入.

掃QRCode手機瀏覽
或傳送本網頁:


新書推薦:
大人的數據力:看破數字背後隱藏的訊息,培養工作、生活上的數據思考能力
《 大人的數據力:看破數字背後隱藏的訊息,培養工作、生活上的數據思考能力 》

售價:HK$ 103.5
用AVR微電腦與Python開始做IoT裝置的設計與實裝
《 用AVR微電腦與Python開始做IoT裝置的設計與實裝 》

售價:HK$ 149.5
閱讀素養:黃國珍的閱讀理解課,從訊息到意義,帶你讀出深度思考力
《 閱讀素養:黃國珍的閱讀理解課,從訊息到意義,帶你讀出深度思考力 》

售價:HK$ 100.6
當心!打鼾,孩子健康拉警報:一次解決過動、過敏、睡不著
《 當心!打鼾,孩子健康拉警報:一次解決過動、過敏、睡不著 》

售價:HK$ 109.3
有能力,也要有點心機全集
《 有能力,也要有點心機全集 》

售價:HK$ 86.0
湯品燉煮事典:嚴選全世界最受歡迎的湯料理,無論中式、西式、肉食、素食或海鮮,完全不藏私!
《 湯品燉煮事典:嚴選全世界最受歡迎的湯料理,無論中式、西式、肉食、素食或海鮮,完全不藏私! 》

售價:HK$ 161.0
我的8號女友
《 我的8號女友 》

售價:HK$ 80.5
精準傳達:外商顧問故意不談的秘密武器!這樣寫文章、用WORD,你做的報告、企劃、Email一看就懂!
《 精準傳達:外商顧問故意不談的秘密武器!這樣寫文章、用WORD,你做的報告、企劃、Email一看就懂! 》

售價:HK$ 103.5

 

內容簡介:
【名家名著17】
所有軟體工程師必備的聖經,沒有之一!
廣獲好評的程式設計實務指南,在過去十幾年間,由SteveMcConnell所原創的《CodeComplete》已幫助許許多多的開發者,開發出更完善的軟體。本書包含最新的更新與修訂內容,以及數百項全新的程式碼範例,充分闡明軟體建構的科學與藝術。McConnell匯集了來自學術研究與商業實務的各項知識,歸納出最有效的工作技巧、以及最關鍵的實踐原則,轉化成一系列清晰且務實的指引。無論你的知識水準、工作環境或專案規模如何,本書都能提昇你的智慧,幫助你建構出最佳品質的程式碼。
發掘各項歷久彌新的技巧與策略,使你能夠:
l建構出低複雜性,但卻有高可塑性的設計。
l組織健全的協作式開發並從中獲益。
l應用防禦性程式設計技巧,消弭發生錯誤的機會。
l洞察合適的時機,妥善地對程式碼進行重構或演變。
l依專案規模選擇合適的實踐方法。
l快速且有效地進行除錯。
l及早且正確地解決重大的建構問題。
l從一而終保持高品質的軟體專案。

好評推薦:

「即便第一版的《CodeComplete》已經納入我的軟體工程經典收藏裡,但第二版卻更是青出於藍。」——RalphJohnson,伊利諾大學,《DesignPatterns》合著者
「無論你是新手還是熟手,《CodeComplete》第二版都能幫助你透徹瞭解程式設計。」——JeffreyRichter(www.wintellect.com),《AppliedMicrosoft .NETFrameworkProgramming》作者
「關於軟體建構的絕佳指南,也是作為程式設計師的必讀著作。」——DiomidisSpinellis,《CodeReading:TheOpenSourcePerspective》作者
「SteveMcConnell是少數真正在知識傳授上做到深入淺出的人士。」——JohnVlissides,IBM研究院,《DesignPatterns》合著者
「SteveMcConnell比任何人都更通曉軟體建構的奧義,我們很幸運能夠藉由這部原創著作,汲取他的豐富經驗與真知灼見。」——AlanCooper,VisualBasic之父,《AboutFace》作者
「《CodeComplete》是有關程式設計風格和軟體建構的絕佳指引書籍。」——MartinFowler,《Refactoring》
「SteveMcConnell的《CodeComplete》……為程式設計師提供了邁向智慧的捷徑……他的書讀起來富有趣味,要知道他可是有真實的親身經驗的。」——JonBentley,《ProgrammingPearls,2nded.》
「這無疑是我看過的軟體建構方面最好的書籍。每位開發人員都應該手持一本,並且每年都從頭到尾讀一遍。九年來我每年都讀這本書,仍能從中獲得新的收穫。」——JohnRobbins,《DebuggingApplicationsforMicrosoft.NETandMicrosoftWindows》
「當今的軟體必須是健全、有彈性的,而安全的程式碼始於規範的建構。第1版出版後的十年裡,沒有出現比《CodeComplete》更權威的書。」——MichaelHoward,《WritingSecureCode》
「《CodeComplete》廣泛剖析程式設計工藝的各種實戰話題。McConnell的著作涵蓋軟體架構、coding標準、測試、整合及軟體工藝本質等內容。」——GradyBooch,《ObjectSolutions》
「對軟體開發者而言,終極的百科全書就是SteveMcConnell的《CodeComplete》。這本長達912頁厚的書籍誠如副標所說的,是一本實用指南。它意圖縮短業界大師與教授(例如Yourdon和Pressman)的知識與一般商業實踐之間的距離,幫助讀者用較短的時間、碰觸較少的麻煩去編寫更好的程式……每個開發者都應該擁有這本書,本書的風格和內容是極為實用的。」——ChrisLoosley,《High-PerformanceClientServer》
「SteveMcConnell的開創性書籍《CodeComplete》是詳述軟體開發方面最易懂的一本書……」——ErikBethke,《GameDevelopmentandProduction》
「《CodeComplete》是個寶藏,收藏了設計與生產優質軟體方面的有用資訊與建議。」——JohnDempster,《TheLaboratoryComputer:APracticalGuideforPhysiologistsandNeuroscientists》
「如果你有意增進程式設計技術,就該有一本SteveMcConnell的《CodeComplete》。」——JeanJ.Labrosse,《EmbeddedSystemsBuildingBlocks:CompleteandReady-To-UseModulesinC》
「SteveMcConnell寫出了一本獨立於電腦環境的軟體開發最好的書籍。」——KennethRosen,《Unix:TheCompleteReference》
「每個時代你都會遇到一本書,提供你獲得經驗的捷徑,節省數年痛苦的學習時間……千言萬語都無法說明這本書有多好。標題《CodeComplete》尚不足以表達出該作品的全部智慧與內涵。」——JeffDuntemann,《PCTechniques》
「MicrosoftPress出版了我認為是軟體建構方面很好的書,每位軟體開發人員的書架上都該有這本書。」——WarrenKeuffel,《SoftwareDevelopment》
「每個程式設計師都該閱讀這本傑出的書籍。」——T.L.FrankPappas,《Computer》
「假如你期望成為專業的程式設計師,這將是你投資35美元能獲得的最好回報。不要只是看看這個書評,趕快衝去買一本回來!McConnell聲稱此書意在拉近業界大師的知識與一般商業實踐之間的距離……令人稱奇的是,他做到了!」——RichardMateosian,《IEEEMicro》
「《CodeComplete》應該被軟體開發領域中的每個人閱讀。」——TommyUsher,《CUser’sJournal》
「我不遺餘力地為SteveMcConnell的《CodeComplete》拍手叫好……這本書取代了API參考手冊,成為陪我工作的親密夥伴。」——JimKyle,《WindowsTechJournal》
「這本編纂精良的巨著有望成為軟體實現的實踐方面最好的專書。」——TommyUsher,《EmbeddedSystemsProgramming》
「這是我所讀過的軟體工程方面最好的書籍。」——EdwardKenworth,《.ExeMagazine》
「這本書必將成為一部經典、所有開發人員及管理者必備的讀物。」——PeterWright,《ProgramNow》
關於作者:

SteveMcConnell

SteveMcConnell是ConstruxSoftware公司的首席軟體工程師,負責監督控管軟體工程的實踐。他是軟體工程知識體(SWEBOK)專案建構知識領域的主管。Steve曾為微軟、波音及西雅圖地區的其他一些公司工作。SteveMcConnell是以下書籍的作者:1996年的《RapidDevelopment》、1998年《SoftwareProjectSurvivalGuide》和2004年的《ProfessionalSoftwareDevelopment》。他的優秀著作兩度獲得當年的《SoftwareDevelopment》雜誌的優秀震撼大獎(JoltExcellenceAward)。
Steve還曾是SPC評估專業版的開發領袖,軟體開發生產力大獎(SoftwareDevelopmentProductivityaward)的獲得者。1998年《SoftwareDevelopment》的讀者推選SteveMcConnell為軟體行業最有影響力的三人之一,與BillGates、LinusTorvalds齊名。Steve從Whitman大學獲得學士學位,並從西雅圖大學獲軟體工程碩士學位。現居住在華盛頓的Bellevue。
如果您對此書有任何疑問或評論,請與Steve聯繫,他的電子郵件信箱是stevemcc@construx.com,也可透過www.stevemcconnell.com與他聯繫。
目錄
第一部分打好基礎
第1章歡迎進入軟體建構的世界

1.1什麼是軟體建構
1.2軟體建構為何如此重要
1.3如何閱讀本書
要點
第2章藉由隱喻進一步理解軟體開發
2.1隱喻的重要性
2.2如何使用軟體隱喻
2.3常見的軟體隱喻
更多資源
要點
第3章三思而後行:前期的前置作業
3.1前置作業的重要性
3.2確認你所從事的軟體類型
3.3問題定義的先決條件
3.4需求的先決條件
3.5架構的先決條件
3.6花費在前期的前置作業上的時間長度
更多資源
要點
第4章關鍵的「建構」決策
4.1程式語言的選擇
4.2程式設計約定
4.3你在技術浪潮中的位置
4.4選擇主要的建構實踐方法
要點
第二部分建立高品質的程式碼
第5章軟體建構中的設計

5.1設計中的挑戰
5.2關鍵的設計概念
5.3設計構造塊:啟發式方法
5.4設計實踐
5.5對流行的設計方法的評論
更多資源
要點
第6章工作類別
6.1類別的基礎:抽象資料類型(ADTs)
6.2良好的類別介面
6.3有關設計和實作的議題
6.4建立類別的原因
6.5與具體程式語言相關的問題
6.6超越類別:套件(Package)
更多資源
要點
第7章高品質的子程式
7.1建立子程式的正當理由
7.2在子程式層上設計
7.3好的子程式名稱
7.4子程式可以寫多長
7.5如何使用子程式參數
7.6使用函式時要特別考慮的問題
7.7Macro子程式和行內子程式
要點
第8章防禦性程式設計
8.1保護程式免遭非法輸入資料的破壞
8.2斷言
8.3錯誤處理技術
8.4例外(Exceptions)
8.5隔離程式,使之包容由錯誤造成的損害
8.6輔助除錯的程式碼
8.7決定在產品程式碼中該保留多少防禦性程式碼
8.8對防禦性程式設計採取防禦的姿態
更多資源
要點
第9章虛擬碼程式設計流程
9.1建立類別和子程式的步驟概述
9.2如何寫好程序的虛擬碼
9.3透過PPP建立子程式
9.4PPP的替代方案
要點
第三部分變數
第10章使用變數的一般事項

10.1資料認知
10.2輕鬆掌握變數定義
10.3變數初始化原則
10.4作用範圍
10.5持續性
10.6綁定時間
10.7資料類型和控制結構之間的關係
10.8為變數指定單一用途
要點
第11章變數名稱的力量
11.1選擇好變數名稱的注意事項
11.2為特定型別的資料命名
11.3命名規則的力量
11.4非正式命名規則
11.5標準前綴
11.6建立具備可讀性的短名稱
11.7應該避免的名稱
要點
第12章基本資料型別
12.1數值概論
12.2整數
12.3浮點數
12.4字元和字串
12.5布林變數
12.6列舉型別
12.7具名常數
12.8陣列
12.9建立你自己的型別(型別別名)
要點
第13章不常見的資料型別
13.1結構體
13.2指標
13.3全域資料
更多資源
要點
第四部分語句
第14章組織直線碼

14.1必須有明確順序的述句
14.2順序無關的述句
要點
第15章使用條件述句
15.1if述句
15.2case述句
要點
第16章控制迴圈
16.1選擇迴圈的種類
16.2迴圈控制
16.3輕鬆建立迴圈——由內而外
16.4迴圈和陣列的關係
要點
第17章不常見的控制結構
17.1子程式中的多處返回
17.2遞迴
17.3goto
17.4針對不常見控制結構的觀點
更多資源
要點
第18章表格驅動法
18.1表格驅動法使用總則
18.2直接存取表
18.3索引存取表
18.4階梯存取表
18.5表格查詢的其他範例
要點
第19章一般控制問題
19.1布林運算式
19.2複合述句(述句區塊)
19.3空述句
19.4馴服危險的深層巢狀結構
19.5程式設計基礎:結構化程式設計
19.6控制結構與複雜度
要點
第五部分程式碼改善
第20章軟體品質概述

20.1軟體品質的特性
20.2改善軟體品質的技術
20.3不同品質保障技術的相對效能
20.4什麼時候進行品質保證工作
20.5軟體品質的一般原則
更多資源
要點
第21章協同建構
21.1協同開發實踐概要
21.2結對程式設計
21.3正式檢查
21.4其他類型的協同開發實作
21.5協同建構技術的比較
更多資源
要點
第22章開發者測試
22.1開發者測試在軟體品質中的角色
22.2開發者測試的推薦方法
22.3測試技巧錦囊
22.4典型錯誤
22.5測試支援工具
22.6改善測試程序
22.7保留測試記錄
更多資源
要點
第23章除錯
23.1除錯概述
23.2尋找缺陷
23.3修正缺陷
23.4除錯中的心理因素
23.5除錯工具——明顯的和不那麼明顯的
更多資源
要點
第24章重構
24.1軟體演化的類型
24.2重構簡介
24.3特定的重構
24.4安全的重構
24.5重構策略
更多資源
要點
第25章程式碼調整策略
25.1效能概述
25.2程式碼調整簡介
25.3脂肪和糖漿
25.4效能測量
25.5反覆調整
25.6程式碼調整方法總結
更多資源
要點
第26章程式碼調整技術
26.1邏輯
26.2迴圈
26.3資料變換
26.4運算式
26.5子程式
26.6用低階語言重寫程式碼
26.7變得越多,事情反而越沒變
更多資源
要點
第六部分系統考慮
第27章程式規模對建構的影響

27.1交流和規模
27.2專案規模的範圍
27.3專案規模對錯誤的影響
27.4專案規模對生產率的影響
27.5專案規模對開發活動的影響
更多資源
要點
第28章管理建構
28.1鼓勵撰寫良好的程式
28.2設定管理
28.3評估建構進度表
28.4度量
28.5把程式設計師當人看
28.6管理你的管理者
28.7有關管理建構的額外資源
要點
第29章整合
29.1整合方式的重要性
29.2整合頻率——階段式整合還是增量整合
29.3增量整合的策略
29.4每日組建與冒煙測試
更多資源
要點
第30章程式設計工具
30.1設計工具
30.2原始碼工具
30.3可執行碼工具
30.4工具導向的環境
30.5打造你自己的程式設計工具
30.6工具夢想世界
更多資源
要點
第七部分軟體工藝
第31章佈局與風格

31.1佈局基本原則
31.2佈局技術
31.3佈局風格
31.4控制結構的佈局
31.5單條述句的佈局
31.6註解的佈局
31.7子程式的布局
31.8類別的佈局
更多資源
要點
第32章自我文件化程式碼
32.1外部文件
32.2程式設計風格的文件
32.3註解或不註解
32.4高效率註解之關鍵
32.5註解技術
32.6IEEE標準
更多資源
要點
第33章個人性格
33.1個人性格是否和本書話題無關
33.2聰明和謙虛
33.3求知慾
33.4誠實
33.5交流與合作
33.6創造力和紀律
33.7懶惰
33.8不如你想像中那樣起作用的性格因素
33.9習慣
更多資源
要點
第34章軟體工藝的話題
34.1征服複雜性
34.2挑選開發程序
34.3首先為人寫程式,其次才是為機器
34.4用程式去創造適合的語言環境,而不是遷就它
34.5藉助規範集中注意力
34.6根據問題領域的術語做程式設計
34.7注意落石
34.8迭代,反反覆覆,一次又一次
34.9汝當分離軟體與信仰
要點
第35章何處尋找更多資訊
35.1關於軟體建構的資訊
35.2建構以外的話題
35.3期刊
35.4軟體開發者的閱讀計劃
35.5參加專業組織
參考文獻

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megbook.com.hk
Copyright © 2013 - 2019 (香港)大書城有限公司  All Rights Reserved.