本质是关于投资时间的讨论;现在花时间来为将来节省时间。写测试或 code review 确实让开发速度变慢了一些,但提高代码质量后可以避免以后耗费更多时间修 bug。

因为代码质量差而导致将来 production 出了故障,这将让开发任务很重的工程师们分心;从写代码过程里抽出几十分钟甚至几个小时去修复故障,再回过头来继续写代码,得花更多时间才能回到之前的状态。context switch 相当浪费时间。花时间来为将来省时间。在开发过程中通过测试、code review 来发现 bug,比在 production 中发现 bug 要好得多。

分享到: