叶星优酸乳

本文简短的介绍了为什么一个小小的 Bug,可能会修复好几天。你看到的可能只是一个小问题,解决问题的人可能看到及考虑得更多。

阅读这篇文章,非技术人员 可以了解一个看似简单的 Bug 的修复背后需要做些什么,技术人员 可以在别人 BB 「一个小修复要花几天?」的时候丢他脸上。下面正文开始——

这看似是一个合理的问题,但它做了一些 可怕的假设

这些都不是真的。

为什么一个看起来很简单的修复需要花两天的时间来完成?

我不喜欢修复 Bug。部分原因是它们会让人觉得是我之前的失败造成的。我不喜欢修复 Bug 的另一个原因是,我更愿意去研究新的东西

还有什么比修复 Bug 更糟糕的呢? 就是不得不反复修复同一个 Bug。 我花时间确保任何一次遇到的 Bug 都能完全修复,这样就不需要不止一次的面对、调查、修复和测试。

#总结:

这里再谈谈自己的想法,写该文的作者,想必是一个将敲代码当作兴趣的人,而且看得出来非常负责任。面对问题,首先不是恼怒而是感谢 。然后不是敷衍解决,而是追求问题的本质原因 ,并尝试举一反三 ,最后彻底验证自己的修复。如果所有人都是以这种心态来写代码,或许世界上就没那么多垃圾代码了。

原文标题:You’ve only added two lines - why did that take two days!
来源:https://www.mrlacey.com/2020/07/youve-only-added-two-lines-why-did-that.html
作者:Matt Lacey
推荐源:https://wanqu.co/