大约90%的时间用于调试或重构/重写我的同事的代码,这些代码从未起作用但仍被GIT称为"正常工作".
由于管理不善,这个(相当大的)公司的士气可能会被解释.
管理层对我的建议的意见:
现在我有很多单元测试,所以不多。除非您将编写测试和修复失败测试所花费的时间算作调试时间,但我并不这么认为。现在,必须单步执行代码才能了解测试失败的原因的情况相对较少。
您需要花费多少时间进行调试取决于代码库。如果太高,则可能是其他问题的征兆,例如缺乏足够的异常处理、日志记录、测试、可重复性等。什么算作“太高”是主观的。
如果您确实必须调试错误,请在修复错误之前考虑进行失败的测试,以便错误不会再次发生。
我所经历过的最糟糕的工作是完全没有经过测试而编写的大型且复杂的模拟。有时它会在运行过程中失败,要重现崩溃需要设置断点、开始运行并等待半小时或更长时间。然后进行更改并重复。永远不要让自己陷入士气低落、生产力下降的境地。
| 归档时间: |
|
| 查看次数: |
4162 次 |
| 最近记录: |