-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
匠藝整潔之道:程序員的職業修養(英文版) 版權信息
- ISBN:9787121445828
- 條形碼:9787121445828 ; 978-7-121-44582-8
- 裝幀:平塑
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
匠藝整潔之道:程序員的職業修養(英文版) 本書特色
Robert C.Martin 鮑勃大叔封山之作◎Clean系列*終章,3000萬讀者苦追多年的大結局;◎中國黃金一代程序員的技術偶像;◎代碼—>架構—>匠藝,解密編碼生涯的終極命題;◎如何打破35歲魔咒?程序員是終身職業嗎?是碼農還是大師? ◎美亞、豆瓣高分高贊的傳奇系列。 鮑勃的《匠藝整潔之道》闡釋了敏捷技術實踐的目的,深入探討了敏捷技術實踐出現的歷史因素,指出了敏捷技術實踐為何總是那么重要。作者曾親歷敏捷技術的發展和成型過程,全面了解其實踐目標和手段,這在本書中體現得淋漓盡致。 —蒂姆·奧廷格(Tim Ottinger)知名敏捷教練,圖書作者 鮑勃文風上佳。書稿易于閱讀,概念解釋得非常詳盡,即便是新入行的程序員也能讀懂。鮑勃也會時不時幽上一默,讓你稍做放松。本書的真正價值在于呼喚變革,呼喚更好的東西……呼喚程序員的專業素養……以及對軟件無處不在的認識。此外,我相信,鮑勃寫到的歷史還有很多價值。我很高興地看到,他沒有浪費時間指責我們如何走到今天。鮑勃呼吁大家行動起來,要求大家提高標準和專業素養,從而承擔責任,即便有時這意味著某種退步。 —海瑟·坎瑟(Heather Kanser)作為軟件開發者,我們必須不斷為雇主、客戶、同事和未來解決重要問題。讓軟件可用盡管困難,但遠未足夠,并不能令你成為成功匠人。軟件能運行,只代表你通過了能力測試。你也許具備成為匠人的能力,但還要掌握更多東西。在本書中,鮑勃闡明了能力測試之外的技能和責任,展示了嚴肅軟件匠人該有的樣子。 —詹姆斯·葛萊寧(James Grenning)《測試驅動的嵌入式C語言開發》(Test-Driven Development for Embedded C)作者,《敏捷宣言》(Agile Manifesto)作者之一 鮑勃是少數我愿意與之合作技術項目的知名開發者之一。并不只因為他技能出眾、名聲在外、善于溝通,更在于他曾幫助我成為更好的開發者和團隊成員。他往往早于其他人好幾年發現軟件開發領域的重要變化趨勢,且能解釋其重要性,鼓舞我學習新技能。回顧我入行之時,匠藝和職業操守的概念還沒在軟件領域出現,大家只是告訴你要做個有誠信的好人。如今,這些概念已然成為專業開發者能習得的*重要能力,甚至比編碼本身更為重要。我很高興地看到鮑勃再領風氣之先,迫不及待想聽他闡述觀點,并將他的觀點應用于實踐。 —丹尼爾·馬克漢姆(Daniel Markham)
匠藝整潔之道:程序員的職業修養(英文版) 內容簡介
羅伯特?C.馬丁(鮑勃大叔)因在技術人群中聲名遠播的Clean系列在全球圈粉無數。本書為其燙手新作,旨在為廣大工程師指明一條通向匠師之路,包括飽經洗礪的敏捷技術實踐,如何通過持續的努力提高專業素養,軟件可用之上的目標與技能,以及如何激發團隊優選潛能,等等。本書融會幾本經典著作的精髓,將"整潔”方法論推向至高境界―軟件開發者有責任維護世界正常運行,而"人”才是"技術”的決定者。 本書共分三部分,前兩部分用實例闡釋TDD在敏捷軟件中的運用,以及驗收測試、協同編程等常被忽視的敏捷側面與具體策略,還探討了頗有價值的軟件設計方案相關話題;第Ⅲ部分拔地而起,直接提出十條堪稱金玉良言的"規勸”,以幫助程序員成為團隊基石。
匠藝整潔之道:程序員的職業修養(英文版) 目錄
第Ⅰ部分 紀律 ................................................................................ 35
極限編程 .............................................................................................................................. 37
生命之環 ...................................................................................................................... 38
測試驅動開發 ...................................................................................................................... 39
重構 ...................................................................................................................................... 40
簡單設計 .............................................................................................................................. 41
協同編程 .............................................................................................................................. 41
驗收測試 .............................................................................................................................. 42
第 2 章 測試驅動開發 ....................................................................... 43
概述 ...................................................................................................................................... 44
軟件 .............................................................................................................................. 46
TDD 三法則 ................................................................................................................. 47
第四法則 ...................................................................................................................... 58
基礎知識 .............................................................................................................................. 59
簡單示例 ...................................................................................................................... 60
棧 .................................................................................................................................. 60
質因數 .......................................................................................................................... 76
保齡球局 ...................................................................................................................... 86
小結 .................................................................................................................................... 103
第3章 高級測試驅動開發 ................................................................... 105
排序示例一 ........................................................................................................................ 106
排序示例二 ........................................................................................................................ 111
卡殼 .................................................................................................................................... 119
安排、行動、斷言 ............................................................................................................ 127
進入 BDD ................................................................................................................... 128
有限狀態機 ................................................................................................................ 129
再談 BDD ................................................................................................................... 131
測試替身 ............................................................................................................................ 132
DUMMY ..................................................................................................................... 135
STUB .......................................................................................................................... 139
SPY ............................................................................................................................. 142
MOCK ........................................................................................................................ 145
FAKE .......................................................................................................................... 148
TDD 不確定性原理 ................................................................................................... 150
倫敦派對決芝加哥派 ................................................................................................ 163
確定性問題 ................................................................................................................ 164
倫敦派 ........................................................................................................................ 165
芝加哥派 .................................................................................................................... 166
融合 ............................................................................................................................ 167
架構 .................................................................................................................................... 167
小結 .................................................................................................................................... 169
第 4 章 設計 ................................................................................. 171
測試數據庫 ........................................................................................................................ 172
測試 GUI ............................................................................................................................ 174
GUI 輸入 .................................................................................................................... 177
測試模式 ............................................................................................................................ 178
專為測試創建子類 .................................................................................................... 179
自勵 ............................................................................................................................ 180
HUMBLE OBJECT .................................................................................................... 181
測試設計 ............................................................................................................................ 184
脆弱測試問題 ............................................................................................................ 184
一一對應 .................................................................................................................... 185
打破對應關系 ............................................................................................................ 187
VIDEO STORE .......................................................................................................... 188
具體 vs 通用 ............................................................................................................... 207
轉換優先順序 .................................................................................................................... 208
{} → NIL(無代碼→空值) .................................................................................. 210
NIL → CONSTANT(空值→常量) ..................................................................... 211
UNCONDITIONAL → SELECTION(無條件→條件選擇) .............................. 212
VALUE → LIST(值→列表) ...................................
匠藝整潔之道:程序員的職業修養(英文版) 作者簡介
羅伯特?C.馬丁,自1970年起從事程序員職業。他與人合辦了cleancoders.com網站,為軟件開發者提供在線視頻培訓服務。他還創辦了Uncle Bob咨詢有限公司,為分布于世界各地的大公司提供軟件咨詢、培訓和技能培養服務。同時,他也供職于芝加哥的軟件咨詢企業8th Light,任大匠(Master Craftsman)一職。
羅伯特?C.馬丁,自1970年起從事程序員職業。他與人合辦了cleancoders.com網站,為軟件開發者提供在線視頻培訓服務。他還創辦了Uncle Bob咨詢有限公司,為分布于世界各地的大公司提供軟件咨詢、培訓和技能培養服務。同時,他也供職于芝加哥的軟件咨詢企業8th Light,任大匠(Master Craftsman)一職。
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
苦雨齋序跋文-周作人自編集
- >
中國歷史的瞬間
- >
莉莉和章魚
- >
【精裝繪本】畫給孩子的中國神話
- >
李白與唐代文化
- >
上帝之肋:男人的真實旅程
- >
羅庸西南聯大授課錄