注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)計算機科學理論與基礎(chǔ)知識匠藝整潔之道:程序員的職業(yè)修養(yǎng)(英文版)

匠藝整潔之道:程序員的職業(yè)修養(yǎng)(英文版)

匠藝整潔之道:程序員的職業(yè)修養(yǎng)(英文版)

定 價:¥148.00

作 者: (美)羅伯特?C.馬丁
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121445828 出版時間: 2023-05-01 包裝: 平塑
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  羅伯特?C.馬丁(鮑勃大叔)因在技術(shù)人群中聲名遠播的Clean系列在全球圈粉無數(shù)。本書為其燙手新作,旨在為廣大工程師指明一條通向匠師之路,包括飽經(jīng)洗礪的敏捷技術(shù)實踐,如何通過持續(xù)的努力提高專業(yè)素養(yǎng),軟件可用之上的目標與技能,以及如何激發(fā)團隊潛能,等等。本書融會幾本經(jīng)典著作的精髓,將"整潔”方法論推向至高境界—軟件開發(fā)者有責任維護世界正常運行,而"人”才是"技術(shù)”的決定者。 本書共分三部分,前兩部分用實例闡釋TDD在敏捷軟件中的運用,以及驗收測試、協(xié)同編程等常被忽視的敏捷側(cè)面與具體策略,還探討了頗有價值的軟件設(shè)計方案相關(guān)話題;第Ⅲ部分拔地而起,直接提出十條堪稱金玉良言的"規(guī)勸”,以幫助程序員成為團隊基石。

作者簡介

  羅伯特?C.馬丁,自1970年起從事程序員職業(yè)。他與人合辦了cleancoders.com網(wǎng)站,為軟件開發(fā)者提供在線視頻培訓服務(wù)。他還創(chuàng)辦了Uncle Bob咨詢有限公司,為分布于世界各地的大公司提供軟件咨詢、培訓和技能培養(yǎng)服務(wù)。同時,他也供職于芝加哥的軟件咨詢企業(yè)8th Light,任大匠(Master Craftsman)一職。羅伯特?C.馬丁,自1970年起從事程序員職業(yè)。他與人合辦了cleancoders.com網(wǎng)站,為軟件開發(fā)者提供在線視頻培訓服務(wù)。他還創(chuàng)辦了Uncle Bob咨詢有限公司,為分布于世界各地的大公司提供軟件咨詢、培訓和技能培養(yǎng)服務(wù)。同時,他也供職于芝加哥的軟件咨詢企業(yè)8th Light,任大匠(Master Craftsman)一職。

圖書目錄

第 1 章 匠藝 ................................................................................... 25
第Ⅰ部分 紀律 ................................................................................ 35
極限編程 .............................................................................................................................. 37
生命之環(huán) ...................................................................................................................... 38
測試驅(qū)動開發(fā) ...................................................................................................................... 39
重構(gòu) ...................................................................................................................................... 40
簡單設(shè)計 .............................................................................................................................. 41
協(xié)同編程 .............................................................................................................................. 41
驗收測試 .............................................................................................................................. 42
第 2 章 測試驅(qū)動開發(fā) ....................................................................... 43
概述 ...................................................................................................................................... 44
軟件 .............................................................................................................................. 46
TDD 三法則 ................................................................................................................. 47
第四法則 ...................................................................................................................... 58
基礎(chǔ)知識 .............................................................................................................................. 59
簡單示例 ...................................................................................................................... 60
棧 .................................................................................................................................. 60
質(zhì)因數(shù) .......................................................................................................................... 76
保齡球局 ...................................................................................................................... 86
小結(jié) .................................................................................................................................... 103
第3章 高級測試驅(qū)動開發(fā) ................................................................... 105
排序示例一 ........................................................................................................................ 106
排序示例二 ........................................................................................................................ 111
卡殼 .................................................................................................................................... 119
安排、行動、斷言 ............................................................................................................ 127
進入 BDD ................................................................................................................... 128
有限狀態(tài)機 ................................................................................................................ 129
再談 BDD ................................................................................................................... 131
測試替身 ............................................................................................................................ 132
DUMMY ..................................................................................................................... 135
STUB .......................................................................................................................... 139
SPY ............................................................................................................................. 142
MOCK ........................................................................................................................ 145
FAKE .......................................................................................................................... 148
TDD 不確定性原理 ................................................................................................... 150
倫敦派對決芝加哥派 ................................................................................................ 163
確定性問題 ................................................................................................................ 164
倫敦派 ........................................................................................................................ 165
芝加哥派 .................................................................................................................... 166
融合 ............................................................................................................................ 167
架構(gòu) .................................................................................................................................... 167
小結(jié) .................................................................................................................................... 169
第 4 章 設(shè)計 ................................................................................. 171
測試數(shù)據(jù)庫 ........................................................................................................................ 172
測試 GUI ............................................................................................................................ 174
GUI 輸入 .................................................................................................................... 177
測試模式 ............................................................................................................................ 178
專為測試創(chuàng)建子類 .................................................................................................... 179
自勵 ............................................................................................................................ 180
HUMBLE OBJECT .................................................................................................... 181
測試設(shè)計 ............................................................................................................................ 184
脆弱測試問題 ............................................................................................................ 184
一一對應(yīng) .................................................................................................................... 185
打破對應(yīng)關(guān)系 ............................................................................................................ 187
VIDEO STORE .......................................................................................................... 188
具體 vs 通用 ............................................................................................................... 207
轉(zhuǎn)換優(yōu)先順序 .................................................................................................................... 208
{} → NIL(無代碼→空值) .................................................................................. 210
NIL → CONSTANT(空值→常量) ..................................................................... 211
UNCONDITIONAL → SELECTION(無條件→條件選擇) .............................. 212
VALUE → LIST(值→列表) ...................................

本目錄推薦

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