【发布时间】:2023-03-05 05:43:01
【问题描述】:
我在浏览 StackOverflow 时遇到this 问题。作者在这里提到了他/她的调试风格:
我想知道如何进行调试。目前我遵循的步骤是,
- 我完成了一个大剧本,
- 评论除我要检查的部分以外的所有内容
- 执行脚本
在其中一个答案中,另一位用户说提问者的调试方式错误:
你的顺序在我看来完全倒退了。这是我的做法:
- 我为我想要的功能编写了一个测试。
- 我开始编写脚本、执行位和验证测试结果。
- 我回顾了我为记录和发布所做的工作。
我对编程很陌生,我遵循第一种做事方式。第二种方式似乎被称为测试驱动开发,它似乎是一种非常低效的做事方式。
您能否以更简单的方式解释 TDD 及其优点?
【问题讨论】:
-
“低效”?真的吗?你为什么这么说?请提供一些证据或信息来支持这一点。
-
很抱歉我的措辞有误。我的意思是说,从表面上看,我假设它效率低下。但实际上我从未尝试过使用它。
标签: tdd