微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我应该在不使用TDD的项目上开始使用TDD

我有一个项目,我一直在工作一段时间,只是其中一个小宠物项目,我想有一天发布开源.

现在我在大约12个月前开始了这个项目,但是我只是轻轻地工作,我刚刚开始集中精力在我的时间上(几乎每个晚上).

因为它是一个像应用程序这样的框架,所以我有时候会因为没有任何驱动我的设计决定的事情而奋斗着一种方向感,而且有时候最终会产生很难使用甚至找到的功能.我一直在阅读有关如何做TDD的工作,也许这可能会帮助我解决一些我所遇到的问题.

所以问题是,您认为在尚未使用TDD的项目上开始使用TDD是个好主意.

编辑:我刚刚加了一点,以澄清我的意思是通过“方向感”的斗争,这不是说没有澄清的最好的事情.

在我看来,采取更好的做法,或者放弃一个更糟糕的做法,这还不算太迟,所以我会说“是的,你应该开始”.

但是…(总是有一个“但”)…

… TDD的最大收益之一是它会影响您的设计,鼓励您保持独立性,互动干净等.

在您的项目中,您可能会发现难以为框架的某些方面进行测试.不要放弃,即使你不能测试一些地区,你的质量将会更好,你可以测试的领域,你的技能将改善经验.

原文地址:https://www.jb51.cc/javaschema/281940.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐