主要观点:Carlos Arguelles 在 QCon 旧金山会议上谈到亚马逊工程效率的拐点,提及左移测试可尽早发现问题,需使用代码审查等护栏, repo 策略(单体库或多体库)会影响护栏设置;公司规模小时护栏少,客户增多后需采用最佳实践;随着公司成长,可能需要投资定制开发工具;亚马逊软件开发周期从内部开发者循环开始,各阶段有不同测试;左移测试需投资临时、密封测试环境;亚马逊选择多体库,谷歌选择单体库,二者在护栏和开发方式上有差异。
关键信息:
- 左移测试能早发现问题,如在内部开发者循环检测。
- repo 策略影响护栏,单体库和多体库各有特点。
- 公司成长需投资定制工具提升效率。
- 亚马逊软件开发周期各阶段测试及流程。
- 亚马逊选择多体库的原因及影响。
重要细节: - 2009 年亚马逊小时护栏少,客户增多后需采用最佳实践。
- 投资定制工具在公司规模、工程师成熟度等变化时触发。
- 亚马逊内部开发者循环及各阶段测试。
- 左移测试需投资临时密封测试环境。
- 亚马逊选择多体库可减少不良代码影响范围。
- 谷歌单体库 blast 半径大,亚马逊多体库需协调 repo 间变化。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。