为什么我花20%的时间来修复bug?这是正常的吗?

Hir*_*ati 3 project-management programming-languages

我刚开始用C,C++,Java,ASP.NET,C#,Objective-C,I-Phone等编写代码.

但我不明白为什么我要花20%的时间来修复bug.

我刚刚学习了那些编程语言.大多数程序员都面临这种问题吗?

sti*_*k81 17

您不一定要花20%的时间来修复错误,但是 - 是的 - 大多数程序员都必须面对修复错误的问题.希望你能够花费不到20%的时间修复bug,如果你不小心它甚至可能需要花费更多的时间.

无论你是多么优秀的程序员,你很可能会在某个时候引入一些错误.如果你想进行单元测试,你可以尽可能地避免错误.如果您想尽力避免错误,我强烈建议您研究测试驱动开发(TDD).

如果您需要帮助入门,有关StackOverflow上的单元测试和TDD的几个问题.这里有几个:


Way*_*rad 12

不,大多数程序员的表现都差于20%.

如果你想要领先于游戏,你将开始编写测试以配合你的代码.谷歌:

  • 测试第一次编程
  • 测试驱动设计
  • 行为驱动设计