整理優(yōu)先:小改進(jìn),大回報(bào),整潔代碼設(shè)計(jì)指南
姚琪琳, 覃宇 譯
出版時(shí)間:2024年11月
頁數(shù):108
“設(shè)計(jì)是我們用代碼描繪出的形狀,Kent幫助我們描繪出了更好的形狀。這是一本關(guān)于代碼設(shè)計(jì)的重要著作?!?br />
——Dave Farley
Continuous Delivery有限公司創(chuàng)始人兼總監(jiān)
“這本書為不同級別的開發(fā)人員提供了實(shí)用技巧,以幫助他們改進(jìn)代碼。”
——Sam Newman
獨(dú)立顧問、技術(shù)專家,
Building Microservices和Monolith to Microservices的作者
“這本書分享的代碼整理方法簡單實(shí)用,推薦所有注重代碼整潔性和可讀性的人閱讀這本書?!?br />
——Gergely Orosz
The Pragmatic Engineer網(wǎng)站站長
雜亂無章的代碼令人煩惱。要想“整理”代碼,使其更具可讀性,就需要將代碼分成易于管理的部分。在這本實(shí)用指南中,極限編程的創(chuàng)始人、軟件模式先驅(qū)Kent Beck對代碼整理的時(shí)機(jī)和位置給出了建議,可以在改善代碼的同時(shí)保持系統(tǒng)的整體結(jié)構(gòu)。
本書不會(huì)試圖讓你一次性掌握所有的整理方法,而是帶你嘗試一些對你的問題有意義的例子。如果你有一個(gè)包含多行代碼的大函數(shù),你將學(xué)習(xí)如何合理地將其分割成小塊。同時(shí),你還將學(xué)習(xí)軟件設(shè)計(jì)背后的理論:耦合、內(nèi)聚、現(xiàn)金流貼現(xiàn)和期權(quán)。
本書將幫助你:
● 理解軟件設(shè)計(jì)的基本理論和驅(qū)動(dòng)因素。
● 探索系統(tǒng)行為變化和系統(tǒng)結(jié)構(gòu)變化之間的區(qū)別。
● 通過優(yōu)先整理或事后整理來改善編程體驗(yàn)。
● 學(xué)習(xí)如何安全小步地進(jìn)行大改動(dòng)。
● 將軟件設(shè)計(jì)視為人際關(guān)系的一種實(shí)踐。
- 序
- 前言
- 引言
- 第一部分 整理
- 第1章 衛(wèi)述句
- 第2章 無用代碼
- 第3章 對稱歸一
- 第4章 新接口,舊實(shí)現(xiàn)
- 第5章 閱讀順序
- 第6章 內(nèi)聚順序
- 第7章 將聲明和初始化放在一起
- 第8章 解釋型變量
- 第9章 解釋型常量
- 第10章 顯式化參數(shù)
- 第11章 語句分塊
- 第12章 提取輔助函數(shù)
- 第13章 積沙成堆
- 第14章 解釋型注釋
- 第15章 刪除多余注釋
- 第二部分 管理
- 第16章 單獨(dú)整理
- 第17章 整理鏈
- 第18章 批大小
- 第19章 節(jié)奏
- 第20章 解開亂麻
- 第21章 優(yōu)先,事后,以后,從不
- 第三部分 理論
- 第22章 將元素關(guān)聯(lián)起來創(chuàng)造收益
- 第23章 結(jié)構(gòu)和行為
- 第24章 經(jīng)濟(jì)學(xué):時(shí)間價(jià)值和期權(quán)性
- 第25章 現(xiàn)在的一塊錢大于未來的一塊錢
- 第26章 期權(quán)
- 第27章 期權(quán)與現(xiàn)金流
- 第28章 可逆的結(jié)構(gòu)修改
- 第29章 耦合
- 第30章 康斯坦丁等價(jià)定律
- 第31章 耦合與解耦
- 第32章 內(nèi)聚
- 第33章 結(jié)論
- 附錄 閱讀清單和參考文獻(xiàn)
書名:整理優(yōu)先:小改進(jìn),大回報(bào),整潔代碼設(shè)計(jì)指南
譯者:姚琪琳, 覃宇 譯
國內(nèi)出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2024年11月
頁數(shù):108
書號(hào):978-7-111-76618-6
原版書書名:Tidy First?
原版書出版商:O'Reilly Media
Kent Beck
Kent Beck是極限編程的創(chuàng)始人、軟件模式先驅(qū)、JUnit合著者、測試驅(qū)動(dòng)開發(fā)(Test-Driven Development)的重新發(fā)現(xiàn)者以及3X(Explore/Expand/Extract,探索/擴(kuò)展/提?。┑挠^察者。他還是“敏捷宣言”按字母順序排列的第一位簽署人。Kent住在加利福尼亞州舊金山,是Mechanical Orchard的首席科學(xué)家,教授那些可以幫助極客在世界上感到安全的技能。
本書封面上的動(dòng)物是緬因貓(貓科),是緬因州的官方貓,也是最大、最古老的家貓品種之一。
緬因貓以其令人印象深刻的體型和蓬松的毛發(fā)而聞名。雄性緬因貓的體重通常在 13~18磅(1磅約為 453.6克)之間,而雌性緬因貓的體重則在8~12磅之間。它們體型強(qiáng)健、肌肉發(fā)達(dá),有著特有的長而濃密的尾巴以及山貓一樣的簇狀耳朵。緬因貓的眼睛為金色、綠色或銅色,十分引人注目。
緬因貓的毛發(fā)濃密、防水,且顏色多樣,有黑色、白色、奶油色和各種棕色:圖案豐富,如斑紋或龜甲圖案。由于毛發(fā)濃密,因此緬因貓需要定期梳理毛發(fā),尤其是在脫毛季節(jié),以防止毛發(fā)打結(jié)。
緬因貓性格和善,善于社交,與兒童和其他貓狗相處融洽,是優(yōu)秀的家庭伴侶。它們天性活潑,異常聰慧,可以很快學(xué)會(huì)各種技巧和游戲。它們喜歡互動(dòng)玩具喜歡能刺激思維的活動(dòng)。