4 ms·
different programming domains have different problems... wrt this list: * if GUIs were easier to write tests for, then you wouldn't have problems writing te
by diN0bot 17y ago
different programming domains have different problems...
wrt this list:
* if GUIs were easier to write tests for, then you wouldn't have problems writing tests for the first 3 on your list.
* timing issues and edge cases are one of the reasons i value tests, assertions and strong design so much: debugging is hard.
* the last one sounds like a feature that hasn't been written, not a bug.
- joe_the_user 17y agotiming issues and edge cases are one of the reasons i value tests, assertions and strong design so much: debugging is hard. It always seems like when you scratch the TDD surface, "writing tests first lets you write bug-free software" becomes "tests are an important tool along with good design, assertions, etc". I agree with the later but I don't see how it's different earlier methodologies - and earlier methodologies certainly didn't let you write bug-free code.