Why I Hate Test Driven Development
robg3d.com
Why I Hate Test Driven Development
1–10 of 69 posts
Re: Why I Hate Test Driven Development
#2Re: Why I Hate Test Driven Development
#3TDD is only good when it provide more benefits than its negative(debugging time, time waiting for it to run, time spent ripping out code).
That being said, it's better than 0 test. Just don't get crazy in writing testcase for every minute scenarios.
Re: Why I Hate Test Driven Development
#4Because debugging is fun. There, I said it. I love debugging. I think lots of clever people like debugging.
I've been doing embedded development for quite some time, so you know, flipping bits like a boss, a shitload of open terminals, lots of cables everywhere all the stuff that makes you look like you know what you're doing but debugging is not fun, it never was, it's a huge waste of my time.
You know what's fun? Having a product that works.
Debugging is code monkey job, you don't do it because you're smart, you're doing it because you were foolish.
To love debugging is to not love to code.
Re: Why I Hate Test Driven Development
#5Re: Why I Hate Test Driven Development
#6Re: Why I Hate Test Driven Development
#7Re: Why I Hate Test Driven Development
#8I can't be the only one who thinks this is meant to be sarcasm?
Re: Why I Hate Test Driven Development
#9Wasted some time on TDD before, slow, like robot, generate tons of code that never be shipped. Nowadays, I just read through the code like it was written by another idiot, understand it, and you know what, I am actually refactor it more often, and keep improving it even though it doesn't fix a known bug. You have better understanding of your code, and then when something goes wrong, it is pretty easy for you to figure out what could be the cause. However, this approach doesn't fit for thrown-away type of projects.
Re: Why I Hate Test Driven Development
#10This is a good thing, isn’t it? So why do I hate TDD? Because debugging is fun. There, I said it. I love debugging. I think lots of clever people like debugging. I've been doing embedded development for quite some time, so you know, flipping bits like a boss, a shitload of open terminals, lots of cables everywhere all the stuff that makes you look like you know what you're doing but debugging is not fun, it never was…
Watch this sweeping generalization:
If you don't love debugging, I don't think you're a seasoned or valuable programmer.