注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計.NET.NET最佳實踐

.NET最佳實踐

.NET最佳實踐

定 價:¥69.00

作 者: (美)Stephen Ritchie 著,黃燈橋,黃浩宇,李永 譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 編程語言與程序設計 計算機與互聯(lián)網(wǎng)

ISBN: 9787111449126 出版時間: 2014-01-01 包裝: 平裝
開本: 16開 頁數(shù): 296 字數(shù):  

內(nèi)容簡介

  《.NET最佳實踐》是.NET領域的集大成之作和公認經(jīng)典。書中總結了大量.NET開發(fā)人員公認的最佳實踐,并有針對性地闡明了如何恰當?shù)卦趥€人、小組、組織和行業(yè)中應用這些最佳實踐。書中的最佳實踐涵蓋.NET開發(fā)的方方面面,從基礎技術到核心技術,從開發(fā)方法到開發(fā)流程,從開發(fā)工具到團隊協(xié)作,等等。所有最佳實踐都輔之以實際的項目案例,并對案例代碼進行了深入分析,實踐性和可操作性極強?!?NET最佳實踐》可分為四個部分。第一部分(第1~5章)著重教授你如何選擇和發(fā)現(xiàn)這些實踐,如何提升團結度,如何量化這些實踐等。第二部分(第6~9章)專注于開發(fā)人員個人的實踐。第6章涵蓋.NET規(guī)章制度標準和指南,識別并避免“代碼異味”的技巧。第7章以非常規(guī)的方式來重新審視C#語言,帶給你全新體驗。第8章分享了多個符合高效開發(fā)原則的測試代碼改進方法。第9章介紹生成自動化,以消除易錯步驟,便于生成和部署。第三部分(第10~12章)重點介紹支持的工具、產(chǎn)品和技術。第10章介紹持續(xù)集成的流程和步驟,同時分析持續(xù)集成可利用的產(chǎn)品和工具。第11章推薦并分析諸多實用的代碼分析(靜態(tài)和動態(tài))的工具、技術和方法。第12章綜合介紹多種商業(yè)的及開源的測試框架和工具。第四部分(第13章)告訴你如何說服對采用最佳實踐存在反感和偏見的組織和個人。本書還附有評估、跟蹤最佳實踐的記分卡。

作者簡介

  Stephen Ritchie,資深.NET專家,從事軟件開發(fā)工作超過20年,經(jīng)驗十分豐富。他熱衷于對行業(yè)最佳實踐的研究,近乎狂熱,目前擔任Excella咨詢公司.NET方面的最佳實踐專家,多年來與.NET項目團隊一起工作,總結出了大量最佳實踐,同時也使得這些最佳實踐在組織內(nèi)得以遵循。

圖書目錄

譯者序
前言
第1章 冷靜待之
 1.1 實踐選擇
 1.1.1 可行性
 1.1.2 認可度
 1.1.3 價值
 1.1.4 原型
 1.2 關注需要改善的目標領域
 1.2.1 產(chǎn)品交付
 1.2.2 軟件質量
 1.2.3 團隊關系
 1.3 整體改善
 1.3.1 均衡
 1.3.2 面貌一新
 1.3.3 可持續(xù)性
 1.4 小結
第2章 .NET實踐領域
 2.1 從內(nèi)部挖掘
 2.1.1 技術債
 2.1.2 缺陷跟蹤系統(tǒng)
 2.1.3 反思分析
 2.1.4 前瞻性分析
 2.2 應用程序生命周期管理
 2.3 設計模式和開發(fā)指南
 2.3.1 .NET設計規(guī)范
 2.3.2 微軟的模式和實踐小組
 2.3.3 顯示界面層設計模式
 2.3.4 對象-對象映射
 2.3.5 依賴注入
 2.4 研究和開發(fā)
 2.4.1 自動化測試生成工具
 2.4.2 契約式編碼
 2.5 微軟安全開發(fā)生命周期
 2.6 小結
第3章 實現(xiàn)預期目標
 3.1 成功要素
 3.1.1 項目啟動階段
 3.1.2 超出范圍
 3.1.3 干擾和分心
 3.1.4 學習與工作之間的平衡
 3.2 共識
 3.2.1 線框圖
 3.2.2 文檔化架構
 3.2.3 報表模型
 3.2.4 細節(jié)化示例
 3.2.5 創(chuàng)建原型
 3.3 預期目標
 3.3.1 交付
 3.3.2 實際成果
 3.3.3 趨勢
 3.4 小結
第4章 量化價值
 4.1 價值
 4.1.1 財務回報
 4.1.2 提高可控性
 4.1.3 提高質量品質
 4.1.4 更加高效
 4.2 數(shù)據(jù)來源
 4.2.1 定量數(shù)據(jù)
 4.2.2 定性數(shù)據(jù)
 4.2.3 業(yè)界證據(jù)
 4.3 小結
第5章 戰(zhàn)略
 5.1 認知
 5.1.1 頭腦風暴
 5.1.2 規(guī)劃
 5.1.3 監(jiān)控
 5.1.4 溝通
 5.2 個體過程
 5.2.1 卓越的承諾
 5.2.2 良性的紀律
 5.2.3 效力和堅持
 5.3 杠桿
 5.3.1 自動化
 5.3.2 警報系統(tǒng)
 5.3.3 經(jīng)驗和專業(yè)知識
 5.4 小結
第6章 .NET的規(guī)章制度
 6.1 編碼標準和指南
 6.1.1 來源
 6.1.2 異常
 6.1.3 disposable模式
 6.1.4 其他事項
 6.2 代碼異味
 6.2.1 注釋
 6.2.2 過于復雜
 6.2.3 未用到的、無法到達的和無效的代碼
 6.3 小結
第7章 強大的C#構造
 7.1 擴展方法
 7.2 隱式類型的局部變量
 7.3 可以為null的類型
 7.4 null合并運算符
 7.5 可選參數(shù)
 7.6 泛型
 7.7 LINQ
 7.8 小結
第8章 自動測試
 8.1 案例研究
 8.2 棕色地帶的應用程序
 8.3 綠色地帶的應用程序
 8.4 自動測試基礎
 8.5 測試代碼的可維護性
 8.5.1 命名約定
 8.5.2 測試方法主體
 8.6 單元測試
 8.6.1 邊界分析
 8.6.2 無效參數(shù)
 8.6.3 無效的前提條件
 8.7 偽造、存根和模擬
 8.7.1 隔離被測試代碼
 8.7.2 測試依賴交互
 8.8 表面測試
 8.9 自動集成測試
 8.10 數(shù)據(jù)庫注意事項
 8.11 小結
第9章 生成自動化
 9.1 生成工具
 9.2 MSBuild基礎
 9.2.1 任務和目標
 9.2.2 PropertyGroup和ItemGroup
 9.2.3 基本任務
 9.3 日志
 9.4 參數(shù)和變量
 9.5 庫和擴展
 9.6 導入和包含
 9.7 內(nèi)聯(lián)任務
 9.8 常見任務
 9.8.1 日期和時間
 9.8.2 程序集信息
 9.8.3 XML的Peek和Poke
 9.8.4 zip存檔
 9.9 自動部署
 9.9.1 生成一次,部署多次
 9.9.2 打包工具
 9.9.3 部署工具
 9.10 小結
第10章 持續(xù)集成
 10.1 案例研究
 10.2 CI服務器
 10.2.1 CruiseControl.NET
 10.2.2 Jenkins
 10.2.3 TeamCity
 10.2.4 Team Foundation Server
 10.3 CI生命周期
 10.3.1 重新生成
 10.3.2 單元測試
 10.3.3 分析
 10.3.4 打包
 10.3.5 部署
 10.3.6 穩(wěn)定性測試
 10.3.7 生成報告
 10.4 小結
第11章 代碼分析
 11.1 案例研究
 11.2 靜態(tài)分析
 11.2.1 程序集分析
 11.2.2 源代碼分析
 11.2.3 架構和設計
 11.2.4 代碼度量值
 11.2.5 質量保證指標
 11.3 動態(tài)分析
 11.3.1 代碼覆蓋率
 11.3.2 性能分析
 11.3.3 查詢分析
 11.3.4 日志
 11.4 小結
第12章 測試框架
 12.1 單元測試框架
 12.2 測試運行器
 12.2.1 NUnit的GUI和控制臺運行器
 12.2.2 ReSharper測試運行器
 12.2.3 Visual Studio測試運行器
 12.2.4 Gallio測試運行器
 12.2.5 xUnit.net測試運行器
 12.3 xUnit測試模式
 12.3.1 標識測試方法
 12.3.2 標識測試類和夾具
 12.3.3 斷言
 12.4 模擬對象框架
 12.4.1 使用Rhino Mocks動態(tài)生成偽對象
 12.4.2 使用Moles進行隔離測試
 12.5 數(shù)據(jù)庫測試框架
 12.6 用戶界面測試框架
 12.6.1 Web應用程序測試框架
 12.6.2 Windows窗體和其他用戶界面測試框架
 12.7 驗收測試框架
 12.7.1 測試規(guī)范和行為
 12.7.2 業(yè)務邏輯驗收測試
 12.8 小結
第13章 反感和偏見
 13.1 團體利益偏見
 13.2 玫瑰色回顧
 13.3 團體與個人的評價
 13.4 維持現(xiàn)狀和辯解機制
 13.5 優(yōu)勢錯覺
 13.6 達克效應
 13.7 鴕鳥效應
 13.8 賭徒謬誤
 13.9 歧義效應
 13.10 集中效應
 13.11 雙曲貼現(xiàn)
 13.12 常態(tài)偏見
 13.13 小結
 附錄A 參考資源
 附錄B 記分卡
  


本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號