Blog

You're not alone

May 30, 2007

It seems that Jimmy Nilsson also has a lot of trouble with ASP.NET. As you know (or might not know), I'm not enjoying my experiences with ASP.NET either. Enough with the ASP.NET bashing for now.

Let Composite Application Block bashing begin. No, just kidding. Actually it's too late for that one. There were several blog posts over the last couple of days, but the one that started it all was this post from Resharper-Jedi Oren Eini. There were several responses in favor and several against his point of view, most notably from Chris Holmes and Sam Gentile. If you're interested, you should do some Googling about it.

I think that the truth lies somewhere in between. Although I've never created a Windows application with CAB, I can certainly believe it's hard to grasp initially. Besides some blog posts and some "Hello World" examples, I couldn't find some concise explanatory documentation. As with every framework, there is a learning curve involved (heck, I'm still learning new things about NHibernate every day).

On the other hand, I strongly believe that the P&P team is doing a good job. They've created a framework for building Windows applications using patterns like IOC/DI, MVP, MVC etc. necessary to have a testable design. Could they've come up with a simpler solution? Sure they could. It doesn't matter to me (everyone knows that you should go along with the third release). What does matter is that they create awareness amongst developers that putting all your UI logic in the code-behind model is not the best thing since sliced bread. In order to create maintainable solutions, it's necessary to have a testable design that adheres to low coupling, high cohesion. I believe that Microsoft is doing a terrible job at the moment in encouraging developers to write maintainable software, except for the P&P team. They are the light at the end of the tunnel. Although their efforts are not perfect either, I hope that they can make a difference.

If you and your team want to learn more about how to write maintainable unit tests and get the most out of TDD practices, make sure to have look at our trainings and workshops or check out the books section. Feel free to reach out at infonull@nullprincipal-itnull.be.

Profile picture of Jan Van Ryswyck

Jan Van Ryswyck

Thank you for visiting my blog. I’m a professional software developer since Y2K. A blogger since Y2K+5. Provider of training and coaching in XP practices. Curator of the Awesome Talks list. Past organizer of the European Virtual ALT.NET meetings. Thinking and learning about all kinds of technologies since forever.

Comments

About

Thank you for visiting my website. I’m a professional software developer since Y2K. A blogger since Y2K+5. Author of Writing Maintainable Unit Tests. Provider of training and coaching in XP practices. Curator of the Awesome Talks list. Thinking and learning about all kinds of technologies since forever.

Contact information

(+32) 496 38 00 82

infonull@nullprincipal-itnull.be