I've been away for a while and forgotten a scary amount of Java in the meantime, which goes to show that you really do need to hack code pretty much daily to really keep in with a language.
Anyway, while I was away I was thinking about Test Driven Development. The theory is simple: Write some tests and develop code that passes those tests.
So I got to thinking, surely the obvious step on from this is: Write some tests and press a button so that the computer generates the necessary code that passes the tests.
Now, anyone that's met me knows I a brilliant knack for inventing things that others have already invented years ago.
So my questions are:
a) Has work already been done in this area?
b) Is this something Idea could do?
I can already think of numerous pros and cons arising from such a development methodology but I'd be interested to hear what others think.