| Timo's profileDotNetFilter.comBlogLists | 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 29 .NET Filtered - 29.12.2006Now filtering the blogs using Omea Reader by JetBrains. The best thing since SauceReader.
via CodeBetter
via The Code Project
via Rick Strahl
via Daniel Larson
via DotNetSlackers
via DotNetKicks
via DotNetSlackers
via The Joy of Code
via DZone
via .NET slave
via Tariq
via Mikhail Arkhipov
via DotNetSlackers December 22 .NET Filtered - 22.12.2006Next update on December 29th. Have a nice and relaxing Christmas !
via Clemens Vasters
via Daniel Larson
via David Hayden
via DotNetSlackers
via John Jacob
via ScottGu
via .NET slave December 21 .NET Filtered - 21.12.2006December 20 .NET Filtered - 20.12.2006December 19 .NET Filtered - 19.12.2006December 18 .NET Filtered - 18.12.2006This 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 15 .NET Filtered - 15.12.2006December 13 .NET Filtered - 13.12.2006December 12 .NET Filtered - 12.12.2006December 11 .NET Filtered - 11.12.2006December 10 .NET Filtered - 10.12.2006via Benjamin Jones
via Marwan Tarek
via DotNetSlackers
via Code Better
via CodeGuru
via Roy Osherove December 07 .NET Filtered - 07.12.2006December 06 .NET Filtered - 06.12.2006December 05 .NET Filtered - 05.12.2006December 04 .NET Filtered - 04.12.2006December 02 New EraI 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 ! |
|
|