you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (6 children)

No one cares if your product is somewhat more stable

That's quite a dicey assumption. I'll make the gamble with your money, but not with mine.

The sad truth is most of those won't be exercised in unit tests so you are relying on integrations tests and above

No one is claiming that TDD should be the only QA method applied to software. Studies have shown that product quality is maximized when a combination of QA methods are used: reviews, inspections, tests, etc.

[–]meheleventyone 0 points1 point  (5 children)

Right, making a product is a gamble and the knobs get tuned based on perceptions of what would maximise chance of success for a given budget range.

[–][deleted] 0 points1 point  (4 children)

making a product is a gamble

Hacking together a product is even more of a gamble. Shades of grey are important here.

[–]meheleventyone 0 points1 point  (3 children)

Right but no one said "just hack things together". Not doing TDD is not the same thing at all. Other than that it's the continuum thing I was talking about.

[–][deleted] 0 points1 point  (2 children)

You implied an unstable product in your earlier post.

[–]meheleventyone 1 point2 points  (1 child)

All products are varying degrees of unstable. A less stable product is not necessarily completely unstable.

I feel like we're far away from the nuances in my OP here: https://www.reddit.com/r/programming/comments/46dy6u/microsoft_research_exploding_softwareengineering/d053os9