久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

敏捷軟件工程實(shí)踐書籍

 小樣樣樣樣樣樣 2022-01-23

Scrum轉(zhuǎn)型想要做好,,第一步先了解并真正落實(shí)Scrum,,那么我推薦的Scrum書籍是要看懂并實(shí)踐的。第二步是團(tuán)隊(duì)的工程實(shí)踐要做扎實(shí),。

下面推薦工程實(shí)踐書單:

重構(gòu):改善既有代碼的設(shè)計(jì)

解析極限編程 : 擁抱變化

代碼整潔代碼

程序員的職業(yè)素養(yǎng)

修改代碼的藝術(shù)

編寫可讀代碼的藝術(shù)

測試驅(qū)動開發(fā) : 實(shí)戰(zhàn)與模式解析

Cucumber:行為驅(qū)動開發(fā)指南

實(shí)例化需求

馴服爛代碼

重構(gòu):改善既有代碼的設(shè)計(jì)

作者:Martin Fowler 出版社:人民郵電出版社 譯者:熊節(jié) 鏈接:https://item.jd.com/12584498.html 內(nèi)容簡介:

重構(gòu),,一言以蔽之,就是在不改變外部行為的前提下,,有條不紊地改善代碼,。多年前,正是本書原版的出版,,使重構(gòu)終于從編程高手們的小圈子走出,,成為眾多普通程序員日常開發(fā)工作中不可或缺的一部分。本書也因此成為與《設(shè)計(jì)模式》齊名的經(jīng)典著作,,被譯為中,、德、俄,、日等眾多語言,,在世界范圍內(nèi)暢銷不衰。

本書凝聚了軟件開發(fā)社區(qū)專家多年摸索而獲得的寶貴經(jīng)驗(yàn),,擁有不因時光流逝而磨滅的價值,。今天,無論是重構(gòu)本身,,業(yè)界對重構(gòu)的理解,,還是開發(fā)工具對重構(gòu)的支持力度,都與本書最初出版時不可同日而語,但書中所蘊(yùn)涵的意味和精華,,依然值得反復(fù)咀嚼,,而且往往能夠常讀常新。

解析極限編程 : 擁抱變化

作者:Kent Beck / Cynthia Andres 出版社:機(jī)械工業(yè)出版社 譯者:雷劍文 / 李應(yīng)樵 / 陳振沖 鏈接:https://item.jd.com/31536602426.html 內(nèi)容簡介:

極限編程(XP)是適用于中小型團(tuán)隊(duì)在需求不明確或者迅速變化的情況下進(jìn)行軟件開發(fā)的輕量級方法學(xué),。本書是XP宣言,,也是第一本有關(guān)XP的圖書。

這本書介紹了XP背后的思想——它的根源,、哲學(xué),、情節(jié)等。它將幫助讀者選擇是否在項(xiàng)目中使用XP時做出明智的決策,。本書的另一個目的是幫助那些已經(jīng)在使用 XP的讀者更好地理解它,。 對程序員而言,XP做出的承諾是他們每天能夠處理真正重要的工作,,而不必單獨(dú)面對令人擔(dān)憂的狀況,。他們將能夠集中全力來使他們的系統(tǒng)獲得成功。他們將做出最適合由他們來做的決策,。對于客戶和管理人員而言,,XP的承諾是他們將從每個編程周期中獲得最多的利益。他們將能夠在開發(fā)的中途更改項(xiàng)目的方向而不用承擔(dān)太高的成本,。

本書適合所有軟件開發(fā)人員,、管理人員參考。

代碼整潔之道:程序員的職業(yè)素養(yǎng)

作者:羅伯特·C.馬丁 (Robert C.Martin) 出版社: 人民郵電出版社 原作名: The Clean Coder:A Code of Conduct for Professional Programmers 譯者: 余晟 / 章顯洲 鏈接:https://item.jd.com/11977659.html 內(nèi)容簡介:

匯聚編程大師40余年編程生涯的心得體會

闡釋軟件工藝中的原理,、技術(shù),、工具和實(shí)踐

助力專業(yè)軟件開發(fā)人員具備令人敬佩的職業(yè)素養(yǎng)

成功的程序員在以往的工作和生活中都曾經(jīng)歷過大大小小的不確定性,承受過永無休止的壓力,。他們之所以能夠成功,,是因?yàn)閾碛幸粋€共同點(diǎn),都深切關(guān)注創(chuàng)建軟件所需的各項(xiàng)實(shí)踐,。他們將軟件開發(fā)視為一種需要精雕細(xì)琢加以修煉的技藝,,他們以專業(yè)人士的標(biāo)準(zhǔn)要求自己,他們具有職業(yè)素養(yǎng),。

軟件開發(fā)大師Robert C. Martin在書中介紹了真實(shí)軟件技藝中的各項(xiàng)原則,、技術(shù)、工具和實(shí)踐,,展示了怎么以自豪,、自尊和自信的心態(tài)進(jìn)行軟件開發(fā),怎么取得卓越表現(xiàn)和豐碩成果,,怎么做到有效溝通和確切估算,,怎么以坦誠的心態(tài)面對困難,,并引導(dǎo)讀者認(rèn)識到專業(yè)程序員肩負(fù)的責(zé)任重大,闡述了什么才是程序員的職業(yè)素養(yǎng),。

書中的具體內(nèi)容包括:

● 成為真正的軟件專業(yè)人士需要具備哪些條件,,如何應(yīng)對彼此沖突又緊張的進(jìn)度表和不近情理的管理人員;

● 如何做到流暢編程,,克服阻塞狀態(tài),;

● 如何應(yīng)對無休止的工作壓力,避免崩潰,;

● 如何培養(yǎng)堅(jiān)持不懈的態(tài)度,,如何擁抱新的開發(fā)范式;

● 如何管理好時間,,避免身陷泥潭無法自拔,;

● 如何培育有利于程序員和開發(fā)團(tuán)隊(duì)茁壯成長的環(huán)境;

● 什么時候應(yīng)該說“不”,,怎么說,;

● 什么時候應(yīng)該說“是”,承諾意味著什么,。

軟件強(qiáng)大,、優(yōu)雅而實(shí)用,,讓人驚嘆不已,,不論是開發(fā)者還是用戶都樂于使用這樣的軟件。它們并非是由機(jī)器編寫出來的,,而是出自那些對軟件技藝擁有堅(jiān)定信念的專業(yè)軟件開發(fā)者之手,。本書將幫助讀者成為專業(yè)軟件開發(fā)者中的一員,并贏得只有他們才能擁有的榮譽(yù)感和成就感,。

修改代碼的藝術(shù)

作者: (美)Michael C. Feathers 出版社: 機(jī)械工業(yè)出版社 原作名: Working Effectively with Legacy Code 譯者: 侯伯薇 鏈接:https://item.jd.com/12251466.html 內(nèi)容簡介:

世界級計(jì)算機(jī)專家Michael C. Feathers的經(jīng)典之作,,軟件開發(fā)大師Robert C. Martin作序傾情推薦,修改遺留代碼的權(quán)威指南,。深入剖析修改遺留代碼的各種方法和策略,,從理解遺留代碼、為其編碼測試,、重構(gòu)及增加特性等方面給出大量實(shí)用建議,,是所有程序開發(fā)人員必讀之作。

修改代碼時,,你覺得容易嗎,?當(dāng)你修改代碼時,能否幾乎即時地獲得反饋,?你理解那些代碼嗎,?如果對于這些問題的答案是否定的,,那么你面對的就是遺留代碼,它們正在浪費(fèi)你開發(fā)工作的時間和金錢,。

在本書中,,作者為更有效地處理大規(guī)模、缺少測試的遺留代碼提供了自始至終的策略,。本書內(nèi)容來自Michael創(chuàng)建的非常知名的Object Mentor公司的研習(xí)會,,Michael使用那些技術(shù)來指導(dǎo)并幫助了成千上萬位開發(fā)者、技術(shù)經(jīng)理和測試人員,,讓他們的遺留系統(tǒng)處于可控狀態(tài),。

本書主要內(nèi)容:

理解修改軟件的機(jī)制:添加特性、修正缺陷,、改進(jìn)設(shè)計(jì),、優(yōu)化性能

把遺留代碼放到測試用具之中

編寫測試,防止引入新的問題

包含Java,、C++,、C和C#的示例,其中介紹的大多數(shù)技術(shù)適用于其他任何語言或平臺

精確地確定要在哪些地方修改代碼

處理非面向?qū)ο蟮倪z留代碼

處理看起來沒有任何結(jié)構(gòu)的應(yīng)用程序

編寫可讀代碼的藝術(shù)

作者: Boswell, D. / Foucher, T. 出版社: 機(jī)械工業(yè)出版社 原作名: The Art of Readable Code 譯者: 尹哲 / 鄭秀雯 鏈接:https://item.jd.com/11020839.html 內(nèi)容簡介:

細(xì)節(jié)決定成敗,,思路清晰,、言簡意賅的代碼讓程序員一目了然;而格式凌亂,、拖沓冗長的代碼讓程序員一頭霧水,。除了可以正確運(yùn)行以外,優(yōu)秀的代碼必須具備良好的可讀性,,編寫的代碼要使其他人能在最短的時間內(nèi)理解才行,。本書旨在強(qiáng)調(diào)代碼對人的友好性和可讀性。

本書關(guān)注編碼的細(xì)節(jié),,總結(jié)了很多提高代碼可讀性的小技巧,,看似都微不足道,但是對于整個軟件系統(tǒng)的開發(fā)而言,,它們與宏觀的架構(gòu)決策,、設(shè)計(jì)思想、指導(dǎo)原則同樣重要,。編碼不僅僅只是一種技術(shù),,也是一門藝術(shù),編寫可讀性高的代碼尤其如此,。如果你要成為一位優(yōu)秀的程序員,,要想開發(fā)出高質(zhì)量的軟件系統(tǒng),必須從細(xì)處著手,,做到內(nèi)外兼修,,本書將為你提供有效的指導(dǎo),。

主要內(nèi)容:

簡化命名、注釋和格式的方法,,使每行代碼都言簡意賅,。

·梳理程序中的循環(huán)、邏輯和變量來減小復(fù)雜度并理清思路,。

·在函數(shù)級別解決問題,,例如重新組織代碼塊,使其一次只做一件事,。

·編寫有效的測試代碼,,使其全面而簡潔,同時可讀性更高,。

測試驅(qū)動開發(fā) : 實(shí)戰(zhàn)與模式解析

作者: Kent Beck 出版社: 機(jī)械工業(yè)出版社 副標(biāo)題: 實(shí)戰(zhàn)與模式解析 原作名: Test-Driven Development: by Example 譯者: 白云鵬 鏈接:https://item.jd.com/11315541.html 內(nèi)容簡介:

本書是測試驅(qū)動開發(fā)領(lǐng)域的開山之作,,由軟件工程領(lǐng)域泰斗、極限編程之父Kent Beck撰寫,,榮獲第14界Jolt大獎,,10余年暢銷不衰,具有里程碑意義,。書中不僅以案例的形式呈現(xiàn)了測試驅(qū)動開發(fā)的原則和方法,,而且詳盡地闡述了測試驅(qū)動開發(fā)(TDD)的模式和最佳實(shí)踐。

本書共32章,,分為三大部分,。第一部分(第1~17章)從簡單問題入手,介紹了TDD的概念,、優(yōu)勢與設(shè)計(jì)方法,,再逐步深入到解決復(fù)雜問題的方式;細(xì)致講解了如何在編寫程序代碼前編寫自動化測試,,如何先塑造一個設(shè)計(jì)再通過重構(gòu)逐漸添加設(shè)計(jì)上的構(gòu)思,如何為更復(fù)雜的邏輯創(chuàng)建測試等,。第二部分(第18~24章)講解用xUnit創(chuàng)建測試的實(shí)例,,介紹如何利用xUnit框架創(chuàng)建自己的測試用例,便于高效地進(jìn)行測試,。第三部分(第25~32章)介紹TDD的設(shè)計(jì)模式,,包括部分經(jīng)典的設(shè)計(jì)模式以及如何將這些模式與TDD相結(jié)合,還介紹了重構(gòu)的方法,,以及TDD中的特殊問題等,。本書從始至終貫穿了兩個TDD項(xiàng)目,展示了如何輕而易舉且卓有成效地編寫優(yōu)質(zhì)代碼的技術(shù),。

代碼整潔之道

作者: [美] Robert C·Martin 出版社: 人民郵電出版社 原作名: Clean Code: A Handbook of Agile Software Craftsmanship 譯者: 韓磊 鏈接:https://item.jd.com/10064006.html 內(nèi)容簡介:

軟件質(zhì)量,,不但依賴于架構(gòu)及項(xiàng)目管理,,而且與代碼質(zhì)量緊密相關(guān)。這一點(diǎn),,無論是敏捷開發(fā)流派還是傳統(tǒng)開發(fā)流派,,都不得不承認(rèn)。

本書提出一種觀念:代碼質(zhì)量與其整潔度成正比,。干凈的代碼,,既在質(zhì)量上較為可靠,也為后期維護(hù),、升級奠定了良好基礎(chǔ),。作為編程領(lǐng)域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實(shí)踐,。這些實(shí)踐在本書中體現(xiàn)為一條條規(guī)則(或稱“啟示”),,并輔以來自現(xiàn)實(shí)項(xiàng)目的正、反兩面的范例,。只要遵循這些規(guī)則,,就能編寫出干凈的代碼,從而有效提升代碼質(zhì)量,。

本書閱讀對象為一切有志于改善代碼質(zhì)量的程序員及技術(shù)經(jīng)理,。書中介紹的規(guī)則均來自作者多年的實(shí)踐經(jīng)驗(yàn),涵蓋從命名到重構(gòu)的多個編程方面,,雖為一“家”之言,,然誠有可資借鑒的價值。

Cucumber:行為驅(qū)動開發(fā)指南

作者: [英]Matt Wynne / [挪]Aslak Hellesy 出版社: 人民郵電出版社 原作名: The Cucumber Book:Behaviour-Driven Development for Testers and Developers 譯者: 許曉斌 / 王江平 鏈接:https://item.jd.com/11266246.html 內(nèi)容簡介:

《cucumber:行為驅(qū)動開發(fā)指南》的兩位作者是matt wynne和aslak hellesy,,前者是cucumber最有經(jīng)驗(yàn)的用戶和貢獻(xiàn)者之一,,后者是cucumber的創(chuàng)始人,因此,,《cucumber:行為驅(qū)動開發(fā)指南》是一本權(quán)威指南,,它會提供使用cucumber所需的全部知識,讓你和你的團(tuán)隊(duì)自信地開啟cucumber之旅,。盡管cucumber誕生于ruby社區(qū),,但你可以用它測試幾乎所有系統(tǒng),從簡單的shell或perl腳本,,到使用php,、java或任何其他平臺編寫的web應(yīng)用。

書中將展示如何用一組清晰,、可執(zhí)行且團(tuán)隊(duì)中任何人都能讀懂的規(guī)格說明來表達(dá)用戶那些天馬行空的想法,。你將學(xué)會如何將這些示例提供給cucumber,并讓它指導(dǎo)你的開發(fā)過程,?!禼ucumber:行為驅(qū)動開發(fā)指南》的第一部分會提供cucumber入門所需的全部知識,,引導(dǎo)你從cucumber的核心特性起步,通過cucumber的gherkin dsl,,使用自然語言來描述客戶想要的系統(tǒng)行為,,然后帶你編寫ruby代碼來解釋這些自然語言描述的規(guī)格說明并據(jù)此來驗(yàn)證應(yīng)用的行為。第二部分將通過一個可以工作的例子來鞏固學(xué)到的知識,,同時學(xué)習(xí)一些更高級的cucumber技術(shù),,還將學(xué)習(xí)如何測試異步系統(tǒng)和使用數(shù)據(jù)庫的系統(tǒng)。第三部分提供了一些解決問題的方法,,針對的都是作者曾幫助其他團(tuán)隊(duì)解決過的最困難,、最常見的問題?;谶@些模式和技術(shù),,你將學(xué)習(xí)如何使用capybara和selenium測試大量使用ajax的web應(yīng)用,測試rest web服務(wù),、ruby on rails應(yīng)用,、命令行應(yīng)用、遺留程序等,。

cucumber有助于在軟件團(tuán)隊(duì)中的技術(shù)人員和非技術(shù)人員之間架起溝通的橋梁,。《cucumber:行為驅(qū)動開發(fā)指南》的內(nèi)容既適合開發(fā)人員和測試人員閱讀,,也適合軟件團(tuán)隊(duì)中的非技術(shù)讀者閱讀,。

實(shí)例化需求

作者: Gojko Adzic 出版社: 人民郵電出版社 副標(biāo)題: 團(tuán)隊(duì)如何交付正確的軟件 原作名: Specification by Example:How Successful Teams Deliver the Right Software 譯者: 張昌貴 / 張博超 / 石永超 鏈接:https://item.jd.com/30336762.html 內(nèi)容簡介:

《實(shí)例化需求:團(tuán)隊(duì)如何交付正確的軟件》是在世界各地調(diào)查了多個團(tuán)隊(duì)軟件交付過程后的經(jīng)驗(yàn)總結(jié)?!秾?shí)例化需求:團(tuán)隊(duì)如何交付正確的軟件》介紹了這些團(tuán)隊(duì)如何在很短的周期內(nèi)說明需求,、開發(fā)軟件,并交付正確的,、無缺陷的產(chǎn)品,;為團(tuán)隊(duì)在實(shí)施實(shí)例化需求說明時使用的模式、想法和工件創(chuàng)建了一致的語言,;展示了案例中的團(tuán)隊(duì)用來實(shí)現(xiàn)實(shí)例化需求說明原則的關(guān)鍵性實(shí)踐,;并在案例分析部分展示了一些團(tuán)隊(duì)實(shí)施實(shí)例化需求說明的歷程。

《實(shí)例化需求:團(tuán)隊(duì)如何交付正確的軟件》適合與項(xiàng)目管理,、開發(fā)、測試,、交付有關(guān)的人員閱讀,。

馴服爛代碼

作者: 伍斌 出版社: 機(jī)械工業(yè)出版社 副標(biāo)題: 在編程操練中悟道 出版年: 2014-11 鏈接:https://item.jd.com/11576919.html 內(nèi)容簡介:

Kent Beck、Martin Fowler,、Michael C. Feathers,、Robert C. Martin,、Joshua Kerievsky、Gerard Meszaros等大師們的傳世著作為如何提升編程技藝和代碼質(zhì)量提供了思想和原則上的指導(dǎo),,本書則為實(shí)踐和融合這些思想,、原則提供了過程和方法上指導(dǎo)。本書通過編程操練的方式講述了如何用TDD(測試驅(qū)動開發(fā))的方法來馴服爛代碼,,通過結(jié)對編程的對話形式展示了馴服爛代碼的完整過程,,將馴服爛代碼所需要的思想、態(tài)度,、習(xí)慣,、方法和技藝完全融入編程操練實(shí)踐中,是目前最具實(shí)踐指導(dǎo)意義的馴服爛代碼的著作,。

全書共20章,,分為四個部分:第一部分(第1~10章)首先通過測試后行和測試先行兩種方法完成了一個名為“碼農(nóng)酒店”(世界時鐘)的編程操練題目,然后對這兩種方法進(jìn)行對比,,引出了爛代碼的概念,,讀者能非常直觀看出哪一種方法更容易寫出爛代碼。第二部分(第11~15章)通過一個名為Trivia(答題闖關(guān)游戲)的經(jīng)典編程操練題目詳細(xì)講述了馴服一段爛代碼的過程,,首先講解了代碼腐臭的識別和記錄,,然后講解了如何通過一系列的重構(gòu)來清除這些腐臭。第三部分(第16~18章)通過三個編程操練題目詳述了編寫真正的單元測試的過程,,首先講解了用提取接口的辦法編寫Stub來進(jìn)行單元測試,,以及用子類化并覆寫方法的辦法編寫Mock來進(jìn)行單元測試,然后講解了如何將被測類與文件系統(tǒng)之間的這種不適用于單元測試的耦合,,轉(zhuǎn)化為被測類與字符串之間這種適合與單元測試的耦合,。第四部分(第19~20章)總結(jié)了馴服爛代碼的步驟及方法,首先講解了TDD開發(fā)方法的一種實(shí)現(xiàn):I-EPP-TR方法,,該方法中的全面重構(gòu)的概念對傳統(tǒng)的重構(gòu)概念進(jìn)行了擴(kuò)展,,然后討論了如何才能將前面所討論的良好的編程方法形成習(xí)慣并固化下來。

原文鏈接
歡迎報名我的線上課程 - Scrum敏捷精髓

本文首發(fā)于 Bob Jiang的博客 ,,轉(zhuǎn)載請聯(lián)系 Bob Jiang

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多