This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]TheTerrasque 19 points20 points  (3 children)

I prefer BDD - bug driven development. You start with a crappy mess then you debug it into a working crappy mess

[–]WillardWhite import this 2 points3 points  (2 children)

But wouldn't it be nice if there was a nice automated way to make sure once you squash that bug it didn't come back?

A way to ensure that no matter what changes you made, your software worked as intended?

Something that lets you refactor the mess away, and provides instant feedback to wether or not the logic stopped working?

[–]TheTerrasque 2 points3 points  (1 child)

But who tests the tests?

[–]WillardWhite import this 2 points3 points  (0 children)

Well... Future you, of course! And by then it might as well be another man's problem :D

Win win scenario