测试驱动开发(TDD)及其优点是明确的.行为驱动开发(BDD)的做法也同样如此.每个代表一种软件开发技术,在开始编码之前主张更大程度的纪律.
那么,“非结构化”发展方式的便利首字母缩略词是什么呢?
我曾经看过“TAD”(开发后测试),但这仍然意味着测试正在进行中.有没有人看到(或有人想发明)“开发代码”的缩写吗?我正在寻找TDD / BDD / xDD等同于我们完成的开发类型,我们只是编写代码并发布.
(显然,这里有很多“喜剧”的空间,所以让我们避免“n00b驱动开发”和ilk.)
[UPDATE]
很多很好的回应.最终,我认为“发展驱动发展”或“思想驱动发展”的理念最能回答这个问题.在TDD中,您正在尝试通过测试,并且在BDD中,您尝试满足行为,在“非结构化”开发中,您只是通过尝试将代码转换为代码来驱动.
显然,没有正确或错误的答案,但在这里收集很多意见.希望这个资源对于其他人试图在没有进程的情况下明确地捕捉发展的“定义”将是有用的.
我会倾向于同意帕维尔的意见,但会进一步调用它:
发展驱动发展
发展驱动没有任何明确的动机是为了发展的发展.在TDD中,您开发满足测试.在BDD中,您开发建立一些行为.在开发驱动的开发中,您是开发人员,因为您是开发人员,这是您要付款的.