测试驱动开发 (TDD) 及其优势已得到明确定义。对于行为驱动开发 (BDD) 等实践也是如此。每一个都代表了一种软件开发技术,在开始编码之前提倡更严格的纪律。
那么,“非结构化”开发方法的方便缩写是什么?
我见过偶尔使用“TAD”(开发后测试),但这仍然意味着正在进行测试。有没有人见过(或是否有人想发明)“随用随编码”的开发方法的首字母缩写词?我正在寻找与我们所做的开发类型相同的 TDD/BDD/xDD,我们只需编写代码和发布即可。
(显然,这里有足够的“喜剧”空间,所以让我们避免“n00b Driven Development”之类的。)
[更新]
很多非常好的回应。最终,我认为“开发驱动开发”或“理念驱动开发”的想法最能回答这个问题。在 TDD 中你试图通过测试,在 BDD 中你试图满足行为,在“非结构化”开发中,你真的只是通过尝试将想法转换为代码来驱动。
显然,没有正确或错误的答案,但这里收集了很好的意见。希望这个资源对其他试图在没有过程的情况下清楚地捕捉开发“定义”的人有用。