InfoQ: TDD Opinion: Quality Is a Function of Thought and Reflection, Not Bug Prevention

An interesting article considering potentially conflicting results about how to improve software quality, and drawing some general conclusions.

InfoQ: TDD Opinion: Quality Is a Function of Thought and Reflection, Not Bug Prevention

I find this an interesting contrast to another InfoQ article:

InfoQ: JSR-305: Annotations for Software Defect Detection

For me this is heading toward madness – annotations already have the potential to form a crazy, fragile and mutually incompatible mess around code, and now another proposal to dollop a load more syntactic noise on otherwise simple Java. This seems mostly like a strange, ugly and potentially incomplete attempt at implementing design by contract.