主要观点:
- Marco Pivetta 称未测试代码不专业,引发关于测试的讨论。
- 很多开发者认为测试会拖慢进度,但从长远看未测试代码难以维护,会积累技术债务。
- 人类倾向不写测试,应尽早开始测试,从学习写代码时就学习测试。
- 测试能让人更从容,减少压力,为项目未来做贡献。
- 对于一些短期项目或价值低的项目,可不写测试,但要考虑未来可能的情况。
关键信息:
- 测试能帮助理解代码目的,便于修改,避免技术债务积累。
- 编程教育很少将测试作为必备技能,很多程序员后期才学习测试。
- 开始测试后能更从容,减少压力,提升专业水平。
- 对于不同情况的项目,是否写测试需综合考虑。
重要细节:
- Kent Beck 让女儿 12 岁就学习测试驱动开发,自己却需提醒自己写测试。
- 测试能减少压力,形成良性循环,避免因压力而跳过测试。
- 对于团队稳定、项目短期等情况,测试的价值可能不明显,但仍应考虑未来。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。