其他
谷歌软件工程:文化、实践与工具
摘要
我们努力不说:"谷歌的软件工程”是唯一真正的方法,因为我们认识到,我们的规模和资源与其他组织完全不同。 软件工程不是(单纯的)编程,而是长期的编程。我们主要关注的是如何让事情随着时间的推移持续发展,以及如何与其他人协调和合作。书中的代码很少,但其主要的内容依旧是关于软件的讨论。 谷歌在技术上和组织上都是不完美的。你可以从我们对外部软件包的维护等技术问题的处理中看到,也可以从我们围绕公平和多样性的文化问题中看到。 代码审查主要不是为了发现缺陷,它作为一种交流活动更有用。它提供了一个很好的教育机会,并建立了一个共同的理解。 在技术领域,选择往往是效率的敌人。我们的版本控制和依赖性管理政策主要是通过取消工程师的选择来发挥作用。如果你没有选择,你就不会有问题。
Winters | Manshreck | Wright |
Google公司的软件工程之道 (1) Google公司的软件工程之道 (2) Google公司的软件工程之道 (3) 为什么谷歌要执行严格的代码编写规范 开源,不只是代码,可以是工程实践:Google代码评审指南及其深刻的启发 “世界上优秀的公司是如何进行质量管理的”系列报道之一:Google质量的三大支柱