3 ms·
This is not specifically only a reply to you, but it seems like the two camps of "detailed specification on paper/word processor" and "code on the fly, because
by NoGravitas 9y ago
This is not specifically only a reply to you, but it seems like the two camps of "detailed specification on paper/word processor" and "code on the fly, because the code is a document" are missing a third alternative, which is TDD (ie, the tests are the specification), and a fourth alternative, which is literate programming (the code and specification are written together).
- jononor 9y agoOne can also use executable models, either in same language as the implementation, another general language with nice libraries or a DSL. For instance finite state machines