Google软件工程
陈军, 周代兵, 邱栋 译
出版时间:2022年03月
页数:570
如今,软件工程师不仅需要知道如何有效地编程,还需要知道如何发展适当的工程实践,以使代码库可持续且健康。这本书强调了编程和软件工程之间的区别。
软件工程师如何管理一个活跃的代码库,这个代码库在其生命周期里不断响应变化的需求,不断地发展?软件工程师Titus Winters和Hyrum Wright,携手技术作家Tom Manshreck,基于他们在谷歌的经验,坦率而有见地的为大家介绍了世界领先的从业者是如何构建和维护软件的。
你将学习到软件组织在设计、架构、编写和维护代码时应牢记的三个基本原则:
● 时间如何影响软件的可持续性,以及如何使代码随着时间的推移而具有韧性。
● 规模如何影响工程组织内软件实践的可行性。
● 在评估设计和开发决策时,一位典型的工程师需要做出哪些权衡。
书名:Google软件工程
译者:陈军, 周代兵, 邱栋 译
国内出版社:中国电力出版社
出版时间:2022年03月
页数:570
书号:978-7-5198-6470-5
原版书书名:Software Engineering at Google
原版书出版商:O'Reilly Media
Titus Winters
Titus Winters,Google资深软件工程师,是Google C++代码库的负责人:每月有数以千计的各色工程师编辑2.5亿行代码。
Tom Manshreck
Tom Manshreck是Google软件工程部门的专职技术作家。他是C++库团队的成员之一,负责开发文档,推出培训课程并为Google的开源C++代码Abseil编制文档。
Hyrum Wright
Hyrum Wright是Google的一名资深软件工程师,他领导着Google的自动变更工具组。Hyrum对Google的代码库所做的个人编辑比公司历史上的任何工程师都多。
本书封面上的动物是一只美洲火烈鸟(学名:Phoenicopterus ruber)。这种鸟主要出现在中南美洲和墨西哥湾的海岸附近,它们有时也会飞到美国佛罗里达州南部。火烈鸟的栖息地包括海边淤泥地和沿海的盐水湖泊。
火烈鸟标志性的粉红色羽毛是在其发育成熟过程中获得的,来源于食物中的类胡萝卜素。由于这些色素更容易在大自然的食物中找到,因此野生火烈鸟的羽毛颜色往往比圈养的火烈鸟更鲜艳,尽管动物园有时会在它们的饮食中添加补充色素。火烈鸟通常约42英寸高,其黑色翼展延伸约5英尺。火烈鸟是一种涉水鸟,其脚是有蹼的,三趾粉红色的脚。虽然雄性火烈鸟和雌性火烈鸟之间没有太大的区别,但雄性火烈鸟的体型往往稍大一些。
火烈鸟是滤食性动物,用它们的长腿和脖子在深水中觅食,它们每天大部分时间都在寻找食物。它们的喙内有两排薄片,是梳子状的鬃毛,过滤它们的食物中的种子、藻类、微生物和小虾。火烈鸟生活在多达10000只的大群体中,当它们在一个地方吃掉所有食物后,就会迁徙。火烈鸟除了是群居鸟类外,声音也非常响亮。他们会发出定位声来帮助寻找特定的伴侣,还有报警声来警告同伴。
它曾被认为是属于大火烈鸟(Phoenicopterus roseus)的一种,大火烈鸟可能在非洲、亚洲和南欧发现,但美洲火烈鸟现在被认为是一个独立的物种。虽然美洲火烈鸟目前被列为无危物种,但O’Reilly封面的许多动物都是濒临灭绝的;无论如何,所有这些动物对世界都很重要。