不编写测试是否不专业?

主要观点:

  • Marco Pivetta 称未测试代码不专业,引发关于测试的讨论。
  • 很多开发者认为测试会拖慢进度,但从长远看未测试代码难以维护,会积累技术债务。
  • 人类倾向不写测试,应尽早开始测试,从学习写代码时就学习测试。
  • 测试能让人更从容,减少压力,为项目未来做贡献。
  • 对于一些短期项目或价值低的项目,可不写测试,但要考虑未来可能的情况。

关键信息:

  • 测试能帮助理解代码目的,便于修改,避免技术债务积累。
  • 编程教育很少将测试作为必备技能,很多程序员后期才学习测试。
  • 开始测试后能更从容,减少压力,提升专业水平。
  • 对于不同情况的项目,是否写测试需综合考虑。

重要细节:

  • Kent Beck 让女儿 12 岁就学习测试驱动开发,自己却需提醒自己写测试。
  • 测试能减少压力,形成良性循环,避免因压力而跳过测试。
  • 对于团队稳定、项目短期等情况,测试的价值可能不明显,但仍应考虑未来。
阅读 24
0 条评论