主要观点:作为软件工程师,在大型已建立的代码库中工作很难,个人项目无法提供相同经验,大型代码库指百万行代码、数百工程师参与、代码库至少十年历史。
关键信息:
- cardinal mistake 是不一致,应深入研究现有代码库以保持一致性,避免因不一致导致代码库陷入混乱及难以进行通用改进。
- 其他重要事项包括了解服务实际使用情况、不能依赖开发测试、谨慎引入新依赖、抓住机会删除代码、以小 PR 工作并提前告知其他团队。
- 大型已建立代码库能产生 90%价值,工作在其中是工作所需,且拆分大型代码库需先理解它。
重要细节: - 举例说明在大型代码库中做 API 端点时应遵循现有模式,避免引入不必要的麻烦。
- 强调在大型项目中要测试关键路径、防御性编码、依赖可靠且易管理的库等。
- 提到在大型代码库中工作的一些常见错误及应对方法,如避免引入新依赖、抓住删除代码的机会等。
- 对关于不工作在大型代码库的观点进行反驳,说明其重要性及不可拆分性。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。