软件工程中的古德哈特定律

主要观点:

  • 作者近期未更新网站,全力投入《Logic for Programmers》,更新网站时间不确定, newsletter 和 Patreon 仍会定期更新。
  • 引出 Goodhart's Law 并阐述其强弱版本,强版本认为即使 100%诚实追求指标,过度追求也会损害目标,软件行业中存在诸多指标与目标不一致的情况,如用 bug 数量衡量软件可靠性等。
  • 举例说明 Goodhart's Law 在软件工程中的表现,如测试覆盖率、圈复杂度、函数大小等指标与实际目标的差异。
  • 探讨如何应对 Goodhart's Law,指出虽有相关报告建议避免,但缺乏具体可行的措施,最好的办法是运用最佳工程判断。

关键信息:

  • 作者过去三个月未更新网站,全力写书。
  • Goodhart's Law 及其强弱版本的含义。
  • 软件工程中测试覆盖率等指标与目标的差异实例。
  • 对如何避免 Goodhart's Law 的探讨及无奈。

重要细节:

  • 书中目前有 22k 字,约 11 篇博客文章。
  • 以孔雀求偶为例说明性选择是 Goodhart's Law 的体现。
  • 2023 DORA 报告中提及的四个指标及相关内容。
  • 订阅更新的方式及作者主要网站和新书信息。
阅读 10
0 条评论