Yeah I thought about it for a moment, it makes sense if your client is the one funding everything but half the time they don't know what the fuck they want, that's where a legal papers come in. It's also a fucking huge waste of time writing down stupid fucking documents and interviewing them, then getting them to review it, confirm or "wait a minute this ain't right", back to the drawing board and doing all this stupid shit.
How has test driven development helped you in your programming career
akaptur.com
The most effective and efficient form of testing is just plain fuzzing. How does that fit into TDD?
It's wasted my time
...
I'm continuously pushed towards the impression that a single digit percentage of the participants on this board actually write code for a living.
This is your problem now.
Do you have a testcase that catches this?
This thread.
Testers are NOT developers. The two do not cross over at all, and have totally different mindsets and approaches to everything they do. Asking a developer to write tests is like asking an engineer to make a UI. Just fucking no.
Legitimate testers are fucking incredible. They're the kinds of people finding 20 year old security flaw edge cases that nobody else in the entire office would have ever even considered or thought about. The developer thinks his shit all works, but the tester takes it and rips it to shreds and sends it back.
I am torn.
I had to maintain a 15k LOC of Pajeet tier Java codebase that I written in 6 months. Which is not that much, but still the codebase was nightmare to maintain, because I didn't have a single test (no time to write them).
If I did TDD maintaining would be a breeze since I wouldn't have to spend 2 hours every release just to test every possible thing that could go wrong, just to find out that 1 thing slipped through and I had to make a new release.
But TDD adds so much cancer to the codebase and extends the development time by huge margin. Is there any language that does testing the right way out of the box? Golang, rust? I am only familiar with Java ecosystem.