The Underlying Problems of TDD in the .Net World
Jeremy Miller has a great post called The Underlying Problems of TDD in the .Net World that should have been called The Underlying Problems of TDD in the (ASP).Net World. Oh that page event cycle… I don’t think I know many people that actually understand the page event cycle and I know plenty of people that claim to understand ASP.NET.
I really think the .Net community needs to reexamine and debate the merits and appropriateness of the Visual RAD approach. A lot of what makes ASP.Net WebForms hard to test is the extra complexity that’s there to support design time controls, specifically the page event cycle. RAD is doing more damage than good because the negative impact on maintainability/testability overwhelms the “write once” advantages of RAD.