Timo's profileDotNetFilter.comBlogLists Tools Help
    December 31

    Happy New Year !

    Time to start celebrating the new year. I'll be back next time on Tuesday, January 2nd, 2007.
     
     
    December 18

    .NET Filtered - 18.12.2006

    This is one of these days that make you wonder should I just refine my publisher policy. Maybe I will. Seems to me that there simply isn't enough to blog on daily basis. So rather than just offer one or three links on daily basis, collecting links for two days and then updating this blog would be a better alternative. Have to think this a little bit. New publisher policy comes into effect next year but more of that later when I decide what's the best option.
     
    via SergeB
     
    December 02

    New Era

    I have found couple of interesting articles on how to develop ASP.NET applications using MVP-pattern (Model View Presenter). I really like the idea of separating the code to different layers and not only is that code "sexier" to look at but it also gives the developer another advantage: your code is unit testable. This is something I found pretty fast when looking at the webcasts and reading the various tutorials and articles.
    I have already ordered an book of this very topic, Test-Driven Development in Microsoft .NET. I'm also waiting for second edition of this book to be published, Pragmatic Unit Testing in C# with Nunit. And since we are dealing patterns, I have already bought a book called Head First Design Patterns. Design Patterns are also a very new thing for me, so getting a basic idea of those won't hurt.
     
    Who would be the first one to write a book of how to change your existing app to use MVP-pattern with TDD ? Until then I'll have to keep on studying these links more throughly:
     
     
    Anyway, I feel that this something completely new for me (MVP + TDD) as an developer and it's changing my point of view to ASP.NET development completely. I get the job done already but I want to do it in more professional manner. And I want to have confidence that my apps work as expected (by unit testing them) before releasing them to production. I think it's a win-win situation for everyone.
     
    Although the benefits are obvious, I know that I have to work hard in order to fully appreciate and understand these techniques. But like anything else in this life, you need to have a goal and in order to cross the finish line, you have train a lot before crossing the line is posible.
     
    --EDIT--
     
    There are also two things that I came across after writing my post yesterday. First of all, I'm not sure if *all* ASP.NET apps can be built this way or is it even meant to be used, even on simplest ones. I'm still in understanding that they can, but only time will tell. Also, there is no question that it takes time in order to become fluent in these very areas. But I believe that working with TDD and MVP (or patterns in the first place) will eventually pay off. You can't get anything for free and the more actual coding experience on these you have the better.
     
    Let the journey begin !