大规模重构
徐栋栋 译
出版时间:2024年05月
页数:243
“在一个巨大的、不断变化的代码库中,保持生产力似乎是一个西西弗斯式的任务。本书将这一过程分解成一个个你可以立即应用的步骤。”
——Cal Henderson
Slack首席技术官
“我喜欢这本书中的案例研究。我希望我能把这本书送给过去的自己,帮助以前的我更好的规划大型迁移。书中有很多我需要去努力学习的经验。”
——Julia Evans
《Wizard Zines》的作者
对大型、复杂的代码库进行重大修改是一项艰巨的任务,除非你有合适的团队、工具和思维方式,否则几乎不可能成功。如果你的应用程序需要进行重大改造,但你又不确定以何种可持续的方式进行,那么这本书就是为你准备的。
软件工程师Maude Lemaire将带领你从头到尾经历整个重构过程。你将了解她在 Slack 的关键发展时期是如何提高性能和重构的,并从这些经验中得到启发,书中利用两个案例研究来说明这些技术是如何在实际工作中产生影响的。本书将有助于你获得一种新的能力,使你更高效地进行重构。
● 理解代码是如何退化的,以及为什么一些退化是不可避免的。
● 在重构之前,量化和评定你的代码状态。
● 起草一个具有战略里程碑且精心设计的执行计划。
● 赢得领导层的支持。
● 建立和协调一个最适合项目的团队。
● 在团队内外进行高效沟通。
● 正确使用重构的最佳实践。
书名:大规模重构
译者:徐栋栋 译
国内出版社:中国电力出版社
出版时间:2024年05月
页数:243
书号:978-7-5198-8626-4
原版书书名:Refactoring at Scale
原版书出版商:O'Reilly Media
Maude Lemaire
Maude Lemaire是Slack的一名软件工程师,她的工作是提升产品性能,以支持一些世界上最大的组织。她的大部分时间都在进行人员管理、网络调用、重构复杂的代码块、整合冗余的数据库,以及为其他开发者构建工具。
本书封面上的动物是一只海象(学名:Odobenus rosmarus),这是在北极和亚北极地区发现的大型海洋哺乳动物。
海象以其长而锋利的獠牙而闻名,这些獠牙帮助它们破冰、爬出水面、在群体中建立优势并保护自己免受捕食者的攻击。短小的毛发稀疏地覆盖在海象厚厚的皮肤上,颜色从灰色到黄棕色都有。一层更厚的脂肪提供了温暖和储存的能量,使它们能在严酷的条件下生存。
这些行动缓慢的肉食动物更喜欢生活在冰和浅水区域,以便于获取食物,并会季节性地迁移以寻找最佳厚度的冰。短的前鳍和更大的后鳍推动着这种平均重达一吨的生物在水中游动,而它的触须比眼睛更多地用于导航和识别食物。海象主要消耗大量的软体动物和其他贝类,但偶尔也会吃更大的动物,如海鸟甚至海豹。
全球气候变化和人类捕猎使得海象的保护状况被列为易危。O’Reilly封面上的许多动物都处于濒危状态;而所有这些动物对于世界都至关重要。