Software Engineering at Google这本书系统地介绍了谷歌的软件工程的最佳/独特的实践,值得学习借鉴。 软件工程 软件工程(Software Engineering)不同于编程(Programming),它是大时间跨度的多人的编程开发工程,可以形容软件工程为编程在时间维度上的积分。软件工程的实践有三个主要的原则: 时间和变化,代码如何随着时间而...
《Software Engineering at Google》, 是 Fergus Henderson(弗格斯·亨德森)在2017年6月发表,并于2019年修订的一篇论文。这篇论文从软件开发,项目管理和人员管理的角度讲述了谷歌的软件工程实践。谷歌作为一家全球顶尖的科技公司,在软件工程方面有着非常出色的实践经历,值得软件工程师们认真品读。 作者Fergus Henderson在...
Google的Fergus Henderson在Software Engineering at Google中介绍了Google的软件工程实践。 软件开发 源码仓库 单一源代码仓库,除了核心配置和安全相关代码,任何工程师都可以访问任何代码,并可以根据需要修改 所有开发都基于master分支,发布的时候才创建发布分枝 代码的每个子树都有owner,任何修改都需要owner批准 Blaze分布式...
介绍一下《Software Engineering at Google》这本书。这本书由Titus Winters,Tom Manshreck和Hyrum Wright三位Google工程师撰写,从文化、流程、工具三个角度讨论了Google对于软件工程的思考和实践:影响到整个组织以及每一个工程师的政策,如何评估和完善你的最佳实践,构建高可维护性软件的工具和技术。 最后附上pdf下载链...
《Software Engineering at Google》免费开放 简介:《Software Engineering at Google》免费开放 这本书 2020 年出版,广受好评。截止现在(2021 年 5 月),在亚马逊上 4.6/5 分,在豆瓣上 8.1/10 分。昨天在浏览技术网站的时候,突然发现 Google 在 2021 年 4 月 22 日把这本书以 CC 协议免费放出来了,喜大...
Software Engineering at Google 作者:Titus Winters/Tom Manshreck/Hyrum K. Wright 出版社:O'Reilly Media 副标题:Lessons Learned from Programming Over Time 出版年:2020-3-3 页数:500 定价:USD 59.99 装帧:Paperback ISBN:9781492082798 豆瓣评分 8.7
Fergus Henderson已在Google从事十余年的软件工程开发工作。在1979年,还在孩童时期的他就开始学习程序设计,后来在学校研究计算机程序语言的设计和实现。他...
Software Engineering at Google : Lessons Learned from Programming Over Time Titus Winters、Tom Manshreck、Hyrum K. Wright / OReilly Media / 2020-3-3 链接:pan.baidu.com/s/1nlNXN17G_zQKlEcZAwZ35Q?pwd=mx12 提取码:mx12 Software Engineering at Google : Lessons Learned from Programming Over Ti...
《Software Engineering at Google》的中文翻译版本。 为什么翻译 目前GitHub 上并没有对《Software Engineering at Google》的中文翻译。加之本人的英语也不好,好不容易看了一遍,似有所有领悟,想要再看一遍的时候,发现满眼都是英文,实在是痛苦! 为了让自己也让更多的中文读者有更好的阅读体验,学习到当前人类最为复杂...
The antipattern here, of course, is a situation in which you’ve set yourself up to be a single point of failure (SPOF). As we noted earlier in this book, Googlers have a term for that, the bus factor: the number of people that need to get hit by a bus before your project is...