大規(guī)模重構(gòu)
徐棟棟 譯
出版時間:2024年05月
頁數(shù):243
“在一個巨大的、不斷變化的代碼庫中,保持生產(chǎn)力似乎是一個西西弗斯式的任務(wù)。本書將這一過程分解成一個個你可以立即應(yīng)用的步驟。”
——Cal Henderson
Slack首席技術(shù)官
“我喜歡這本書中的案例研究。我希望我能把這本書送給過去的自己,幫助以前的我更好的規(guī)劃大型遷移。書中有很多我需要去努力學習的經(jīng)驗。”
——Julia Evans
《Wizard Zines》的作者
對大型、復(fù)雜的代碼庫進行重大修改是一項艱巨的任務(wù),除非你有合適的團隊、工具和思維方式,否則幾乎不可能成功。如果你的應(yīng)用程序需要進行重大改造,但你又不確定以何種可持續(xù)的方式進行,那么這本書就是為你準備的。
軟件工程師Maude Lemaire將帶領(lǐng)你從頭到尾經(jīng)歷整個重構(gòu)過程。你將了解她在 Slack 的關(guān)鍵發(fā)展時期是如何提高性能和重構(gòu)的,并從這些經(jīng)驗中得到啟發(fā),書中利用兩個案例研究來說明這些技術(shù)是如何在實際工作中產(chǎn)生影響的。本書將有助于你獲得一種新的能力,使你更高效地進行重構(gòu)。
● 理解代碼是如何退化的,以及為什么一些退化是不可避免的。
● 在重構(gòu)之前,量化和評定你的代碼狀態(tài)。
● 起草一個具有戰(zhàn)略里程碑且精心設(shè)計的執(zhí)行計劃。
● 贏得領(lǐng)導(dǎo)層的支持。
● 建立和協(xié)調(diào)一個最適合項目的團隊。
● 在團隊內(nèi)外進行高效溝通。
● 正確使用重構(gòu)的最佳實踐。
書名:大規(guī)模重構(gòu)
譯者:徐棟棟 譯
國內(nèi)出版社:中國電力出版社
出版時間:2024年05月
頁數(shù):243
書號:978-7-5198-8626-4
原版書書名:Refactoring at Scale
原版書出版商:O'Reilly Media
Maude Lemaire
Maude Lemaire是Slack的一名軟件工程師,她的工作是提升產(chǎn)品性能,以支持一些世界上最大的組織。她的大部分時間都在進行人員管理、網(wǎng)絡(luò)調(diào)用、重構(gòu)復(fù)雜的代碼塊、整合冗余的數(shù)據(jù)庫,以及為其他開發(fā)者構(gòu)建工具。
本書封面上的動物是一只海象(學名:Odobenus rosmarus),這是在北極和亞北極地區(qū)發(fā)現(xiàn)的大型海洋哺乳動物。
海象以其長而鋒利的獠牙而聞名,這些獠牙幫助它們破冰、爬出水面、在群體中建立優(yōu)勢并保護自己免受捕食者的攻擊。短小的毛發(fā)稀疏地覆蓋在海象厚厚的皮膚上,顏色從灰色到黃棕色都有。一層更厚的脂肪提供了溫暖和儲存的能量,使它們能在嚴酷的條件下生存。
這些行動緩慢的肉食動物更喜歡生活在冰和淺水區(qū)域,以便于獲取食物,并會季節(jié)性地遷移以尋找最佳厚度的冰。短的前鰭和更大的后鰭推動著這種平均重達一噸的生物在水中游動,而它的觸須比眼睛更多地用于導(dǎo)航和識別食物。海象主要消耗大量的軟體動物和其他貝類,但偶爾也會吃更大的動物,如海鳥甚至海豹。
全球氣候變化和人類捕獵使得海象的保護狀況被列為易危。O’Reilly封面上的許多動物都處于瀕危狀態(tài);而所有這些動物對于世界都至關(guān)重要。