虽然 Joel Spolsky 认为每个 bug 都应该在编写新代码之前修复,但许多地方的现实是开发人员非常忙,有些 bug 被认为值得,而另一些则不值得。单元测试也经常被视为很好。
我一直在追踪一个关键应用程序中的一个神秘错误,并在此过程中发现了一些小错误。我向原作者提到了它们,他说了类似“哦,是的......我记得 QA 在 3 年前提出了这些,但它们被关闭了”。
我想有些开发人员在其他人身上更擅长多任务处理。就我个人而言——我喜欢一次只做一件事,即使0.1%
一个不重要的 bug 可能会与一个严重的 bug 交互,我也有一种冲动先修复一个不重要的 bug(在过程),以后不要考虑。
一方面,我会在业务分析师认为不值得的事情上浪费时间。另一方面——如果我能专注于那一项任务,我可能能够更快地修复重要的错误。
在我试图提出这个论点之前,我想问一下你对这种情况的想法和经验。问题被标记为社区 wiki。谢谢。