主要观点:代码所有权是流行概念但强调了错误的东西,会带来不良影响,如防御性、争权等,应转向管理( stewardship )。
关键信息:
- 代码所有权意味着特定人员或团队“拥有”代码部分,有控制、修复 bug 等权利和责任,有相关工具如 GitHub 的 CODEOWNERS 文件。
- 实践中代码所有权带来诸多挑战,如工程师过度保护、拒绝添加等。
- 管理强调服务,就像对居住的房子和使用的意式浓缩咖啡机一样,关注代码的负责、可持续维护,不嫉妒守护、不争夺权力,促进合作,能解决代码所有权的问题,如提供联系人、负责 bug 修复等,且关注点不同,所有者关注所拥有的价值,管理者关注能为团队服务得如何。
重要细节:文中通过具体例子阐述代码所有权的表现及问题,对比说明管理的特点和优势,还提到可考虑其 coaching 服务。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。