軟件之道

出版時間:2012-3  出版社:人民郵電出版社  作者:Andy Oram,Greg Wilson  頁數(shù):438  譯者:張玳,鮑央舟,沈歡星  
Tag標簽:無  

內(nèi)容概要

  《軟件之道:軟件開發(fā)爭議問題剖析》集合了幾十位軟件工程領域頂尖研究人員的實證研究,通過呈現(xiàn)他們長達幾年甚至幾十年的研究成果,揭示了軟件開發(fā)社區(qū)普遍存在的一些確鑿事實和虛構(gòu)之事。書中探討了更有效的編程語言,對比了軟件開發(fā)人員之間的效率差異,驗證了康威定理,并反思了軟件行業(yè)的最新模式?!盾浖溃很浖_發(fā)爭議問題剖析》將幫助讀者拓寬視野,更好地選擇適合的工具和技術(shù),并最終成為一名更加優(yōu)秀的軟件行業(yè)從業(yè)人員。
  《軟件之道:軟件開發(fā)爭議問題剖析》適合所有軟件開發(fā)人員和研究人員閱讀。

作者簡介

作者:(美國)歐萊姆(Andy Oram) (美國)威爾遜(Greg Wilson) 譯者:鮑央舟 張玳 沈歡星

書籍目錄

第一部分 搜尋和使用證據(jù)的一般原則
 第1章 探尋有力的證據(jù) 
 第2章 可信度,為什么我堅決要求確信的證據(jù) 
 第3章 我們能從系統(tǒng)性評審中學到什么 
 第4章 用定性研究方法來理解軟件工程學 
 第5章 在實踐中學習成長:軟件工程實驗室中的質(zhì)量改進范式 
 第6章 性格、智力和專業(yè)技能對軟件開發(fā)的影響 
 第7章 為什么學編程這么難 
 第8章 超越代碼行:我們還需要其他的復雜度指標嗎 
第二部分 軟件工程的特有話題
 第9章 自動故障預報系統(tǒng)實例一則 
 第10章 架構(gòu)設計的程度和時機 
 第11章 康威推論 
 第12章 測試驅(qū)動開發(fā)的效果如何 
 第13章 為何計算機科學領域的女性不多 
 第14章 兩個關于編程語言的比較 
 第15章 質(zhì)量之戰(zhàn):開源軟件對戰(zhàn)專有軟件 
 第16章 碼語者 
 第17章 結(jié)對編程 
 第18章 現(xiàn)代化代碼審查 
 第19章 公共辦公室還是私人辦公室 
 第20章 識別及管理全球性軟件開發(fā)中的依賴關系 
 第21章 模塊化的效果如何 
 第22章 設計模式的證據(jù) 
 第23章 循證故障預測 
 第24章 采集缺陷報告的藝術(shù) 
 第25章 軟件的缺陷都從哪兒來 
 第26章 新手專家:軟件行業(yè)的應屆畢業(yè)生們 
 第27章 挖掘你自己的證據(jù) 
 第28章 正當使用“復制-粘貼”大法 
 第29章 你的API有多好用 
 第30章 “10倍”意味著什么?編程生產(chǎn)力的差距測量 
撰稿人

章節(jié)摘錄

版權(quán)頁:插圖:1.2 當今證據(jù)的狀態(tài)回顧以往,我們現(xiàn)在才知道當時對有力證據(jù)的定義是多么幼稚。精確、統(tǒng)計性強、重復證據(jù),這些都最終被證明比我們想的要難找得多。另外,它們并不能滿足與研究更相關的目標。1.2.1  精確性研究的挑戰(zhàn)  我們發(fā)現(xiàn)精確的研究可能對那些接受過足夠科研培訓的人來說很有說服力,但對那些普通從業(yè)者卻很難解釋。因為這樣的研究通常會有所限制和簡化,從而使得研究背景不是以代表真實的開發(fā)環(huán)境。比如,Basili和Selby的研究僅針對“迷你”問題運用了研究中的技巧,該問題只在虛擬環(huán)境中有不超過400行的代碼。這項研究經(jīng)常被引用,雖然它是被經(jīng)常復制的對象,但似乎沒有一項復制使用了更大規(guī)模的或者更具代表性的應用。雖然這項精確的研究對我們理解鏟除代碼缺陷的不同方法的優(yōu)劣有重大的貢獻,但如果我們在這一主題上的大部分思維來自相對小的代碼段,這并不理想。1.2.2統(tǒng)計強度的挑戰(zhàn)什么構(gòu)成了對現(xiàn)實世界問題的“強有力”統(tǒng)計數(shù)字?對于這個問題的共識出奇得少。首先,有一個關于外部有效性的問題:經(jīng)過充分測試的度量方法是否能反映我們所關注的真實世界的現(xiàn)象。比如,F(xiàn)oss等人證明了常用估計工作量的評估方法根本就是有問題的。

媒體關注與評論

“雖然我們自稱是‘工程師’,然而編程過程并非機械地由數(shù)據(jù)驅(qū)動,而是更多地取決于編程人員的感受。以軟件開發(fā)的大量經(jīng)驗性數(shù)據(jù)為基礎,編程過程完全可以達到個性化與系統(tǒng)化的統(tǒng)一?!薄  狫ason Cohen,Smart Bear和WPEngine公司創(chuàng)始人

編輯推薦

《軟件之道:軟件開發(fā)爭議問題剖析》編輯推薦:相信大家常常聽說某些工具、技術(shù)和實踐方法可以改進軟件開發(fā),但其中哪些說法是可被證實的,哪些僅僅是人們一廂情愿的想法?《軟件之道:軟件開發(fā)爭議問題剖析》收錄了Steve McConnell、Barry Boehm和Barbara Kitchenham等幾十位軟件工程領域頂尖研究人員的文章,深入討論了軟件開發(fā)社區(qū)中常見的一些觀點,一些是確鑿事實,一些則是荒誕說法。他們的深刻見解定會讓你大開眼界。某些編程人員的工作成效果真是他人十倍之多?測試驅(qū)動的開發(fā)果真能幫助更快、更好地開發(fā)代碼?軟件的bug數(shù)量果真可以利用代碼度量進行預測?設計模式果真有助于構(gòu)建更好的應用程序?人員個性會對結(jié)對編程產(chǎn)生何種影響?地理位置的距離和公司職位的差距,究竟何者影響更大。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    軟件之道 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7