There are several claims on here, that I could address by replying, but I'll try to top post. I see several claims about how much better the code is with TDD. Well, can I see examples? I write tests, but I don't do TDD. By and large, I am proud of my code; I think you could design things differently, but rarely better. I spent 17 years doing this for the military, more for cancer research, where results and bugs matter, and I strongly believe (absent proof, I didn't do it with TDD after all) that my solutions were near optimal in terms of resources used. Meaning, how long it took me to make the bug free code, how understandable and modifiable the code was, and how defect free it was.
So, where is the code that will blow my socks off? May I see some? I recognize that is a difficult challenge to answer explicitly; I'm not really asking for a github link or whatever. I can't show you mine, for one thing, and neither of us will be able to accurately measure who did it with fewer resources. So, hypothetically, in words, show me your better code.
I'm not trying to blow your socks off—I think the typical programmer will say "yuck!" when looking at any code they haven't seen before—but I thought you might be interested in the examples.
Both of these codebases were developed "live" on camera. You can see the screencasts here:
So, where is the code that will blow my socks off? May I see some? I recognize that is a difficult challenge to answer explicitly; I'm not really asking for a github link or whatever. I can't show you mine, for one thing, and neither of us will be able to accurately measure who did it with fewer resources. So, hypothetically, in words, show me your better code.