<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://codebetter.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>David Hayden [MVP C#] - All Comments</title><link>http://codebetter.com/blogs/david.hayden/default.aspx</link><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.NET Tutorials, Patterns, and Practices</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>re: Tampa ASP.NET MVC Developer Group Meeting Recap</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/04/18/tampa-asp-net-mvc-developer-group-meeting-recap.aspx#198247</link><pubDate>Sun, 19 Apr 2009 16:12:23 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:198247</guid><dc:creator>dzejms</dc:creator><description>&lt;p&gt;Thanks for the screencast David. &amp;nbsp;It really helps solidify what was shown on Thursday.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=198247" width="1" height="1"&gt;</description></item><item><title>re: Excited About Unfuddle Subversion / Git Hosting and their Mac Widget ;)</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/03/22/excited-about-unfuddle-subversion-git-hosting-and-their-mac-widget.aspx#189883</link><pubDate>Mon, 30 Mar 2009 16:46:14 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:189883</guid><dc:creator>David Carrillo</dc:creator><description>&lt;p&gt;Yes unfuddle is fine but a friend found another great place with Subversion 1 GB with SSL, including bug tracking and wiki&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://xp-dev.com/"&gt;http://xp-dev.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Enjoy it &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=189883" width="1" height="1"&gt;</description></item><item><title>re: Excited About Unfuddle Subversion / Git Hosting and their Mac Widget ;)</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/03/22/excited-about-unfuddle-subversion-git-hosting-and-their-mac-widget.aspx#189630</link><pubDate>Mon, 23 Mar 2009 14:31:06 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:189630</guid><dc:creator>David Hayden</dc:creator><description>&lt;p&gt;Liam,&lt;/p&gt;
&lt;p&gt;I can't wait to try those features. The idea of having all those features consolidated in one place is much more attractive than I first thought.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=189630" width="1" height="1"&gt;</description></item><item><title>re: Excited About Unfuddle Subversion / Git Hosting and their Mac Widget ;)</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/03/22/excited-about-unfuddle-subversion-git-hosting-and-their-mac-widget.aspx#189612</link><pubDate>Mon, 23 Mar 2009 03:58:28 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:189612</guid><dc:creator>Liam McLennan</dc:creator><description>&lt;p&gt;I love unfuddle. The web application side of their service, with bug tracking and wiki, is one of my favourite web apps. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=189612" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET MVC 1.0 Released</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/03/18/asp-net-mvc-1-0-released.aspx#189483</link><pubDate>Wed, 18 Mar 2009 17:53:56 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:189483</guid><dc:creator>Paul</dc:creator><description>&lt;p&gt;How about some ALT.Net examples?&lt;/p&gt;
&lt;p&gt;An ASP.Net MVC app built using NHibernate, Spring.Net, nUnit and log4Net...oh and why not PostSharp while we&amp;#39;re at it?&lt;/p&gt;
&lt;p&gt;:-)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=189483" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET MVC 1.0 Released</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/03/18/asp-net-mvc-1-0-released.aspx#189475</link><pubDate>Wed, 18 Mar 2009 15:05:22 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:189475</guid><dc:creator>Budigelli</dc:creator><description>&lt;p&gt;have been waiting for this :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=189475" width="1" height="1"&gt;</description></item><item><title>re: Patterns &amp; Principles Help Me Sleep!</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/02/13/patterns-amp-principles-help-me-sleep.aspx#188414</link><pubDate>Tue, 17 Feb 2009 15:15:12 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:188414</guid><dc:creator>David Hayden</dc:creator><description>&lt;p&gt;Jim,&lt;/p&gt;
&lt;p&gt;Thanks for the spelling tip. I made the change.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=188414" width="1" height="1"&gt;</description></item><item><title>re: Patterns &amp; Principles Help Me Sleep!</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/02/13/patterns-amp-principles-help-me-sleep.aspx#188411</link><pubDate>Tue, 17 Feb 2009 10:10:08 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:188411</guid><dc:creator>Jim Cooper</dc:creator><description>&lt;p&gt;That should be &amp;quot;pique your interest&amp;quot;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=188411" width="1" height="1"&gt;</description></item><item><title>re: Patterns &amp; Principles Help Me Sleep!</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/02/13/patterns-amp-principles-help-me-sleep.aspx#188400</link><pubDate>Mon, 16 Feb 2009 22:05:00 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:188400</guid><dc:creator>David Hayden</dc:creator><description>&lt;p&gt;Daniel,&lt;/p&gt;
&lt;p&gt;Yep. If you are building disposable applications ( prototypes, pilots, etc. ) then certainly having higher quality, maintainable code won't be as big of a deal as you don't have to worry about maintaining and evolving it.&lt;/p&gt;
&lt;p&gt;Of course, how many times does a pilot or prototype become an application that needs to be maintained and evolved over a longer term than expected and then you have to deal with less quality code? And then the total cost of ownership of the application becomes much more than what would have been the price of an application with far better code quality? Happens all the time ;)&lt;/p&gt;
&lt;p&gt;Your point is well-taken, however. There is a market for disposable applications, but the client should be made aware of the fact that they are getting a disposable application.&lt;/p&gt;
&lt;p&gt;As you say, there is also more to developing and maintaining production systems than just having high code quality. Of course, if your code is hard to maintain, those systems won't necessarily be as effective as they could be in the long run.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=188400" width="1" height="1"&gt;</description></item><item><title>re: Patterns &amp; Principles Help Me Sleep!</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/02/13/patterns-amp-principles-help-me-sleep.aspx#188397</link><pubDate>Mon, 16 Feb 2009 21:43:40 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:188397</guid><dc:creator>David Hayden</dc:creator><description>&lt;p&gt;Hey Craig,&lt;/p&gt;
&lt;p&gt;Thanks for your comment! Your experience sounds similar to mine many years back and I think a lot of developers have experienced this situation. Sounds like you are on the right path so keep up the great work!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=188397" width="1" height="1"&gt;</description></item><item><title>re: Patterns &amp; Principles Help Me Sleep!</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/02/13/patterns-amp-principles-help-me-sleep.aspx#188393</link><pubDate>Mon, 16 Feb 2009 19:46:00 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:188393</guid><dc:creator>Stephen Rylander</dc:creator><description>&lt;p&gt;Well said David. &amp;nbsp;This looks like it was written in response to a certain podcast over the last month. &amp;nbsp;Thanks for making a solid case for understanding principles and patterns and clarifying that real world experience with them is when they come alive.&lt;/p&gt;
&lt;p&gt;And I too sleep much better now.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=188393" width="1" height="1"&gt;</description></item><item><title>re: Patterns &amp; Principles Help Me Sleep!</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/02/13/patterns-amp-principles-help-me-sleep.aspx#188392</link><pubDate>Mon, 16 Feb 2009 19:44:46 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:188392</guid><dc:creator>Daniel</dc:creator><description>&lt;p&gt;Design patterns and principles are only the tip of the iceberg. Software architecture and processes in general can produce even more suitable and better fitting the problem. There are some cases where maintainability isnt the most important requirement or is a requirement at all ( for a pilot?).&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=188392" width="1" height="1"&gt;</description></item><item><title>re: Patterns &amp; Principles Help Me Sleep!</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/02/13/patterns-amp-principles-help-me-sleep.aspx#188361</link><pubDate>Fri, 13 Feb 2009 22:58:16 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:188361</guid><dc:creator>Craig</dc:creator><description>&lt;p&gt;Many thanks for this posting as I myself am having trouble sleeping at night (well sort of!) due to the same issues you have spoken about. &lt;/p&gt;
&lt;p&gt;I have been developing web based applications since 2000 first using classic asp, then moving up to .net with vb.net then C# around 4 years ago. I have only ever worked for small software companies that have been more interested in shipping systems out of the door rather than shipping good maintainable software. I have just started my quest in trying to gain the skills that will make me become a more productive developer that is capable of producing high quality maintainable code. I have read a few books such as The Pragmatic Programmer, a new book by Neil Ford titled the Productive Programmer, C# Design patterns and downloaded the GoF patterns . I am now also looking at &amp;nbsp;Bob Martins blogs articles regarding SOLID principles.&lt;/p&gt;
&lt;p&gt;I am not saying that I am a poor developer by any means, as all my clients have been very happy with the solutions I have provided, and the code is a great deal better than a lot of the code out there. It’s just that niggling feeling that it could be so much better by applying some of the principles mentioned above. &amp;nbsp;It’s not that I am looking for some kind of developer utopia , but just a better knowledge and understanding of what it takes to write good, clean maintainable code.&lt;/p&gt;
&lt;p&gt;Unfortunately a lot of this was to taught at Uni back in 1997 and I seem to have had the misfortune to work at companies who’s developers did not care much for the afore mentioned. So its up to myself to get out there and learn those skills by reading blogs like yours and other likeminded professionals. Any maybe some time in the not too distant future I too, will be able to sleep as sound as you.&lt;/p&gt;
&lt;p&gt;Keep up the good work.&lt;/p&gt;
&lt;p&gt;Craig &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=188361" width="1" height="1"&gt;</description></item><item><title>re: An Aha Moment on MVC Validation Extensibility in DefaultModelBinder - Bye to IDataErrorInfo</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/02/03/an-aha-moment-on-mvc-validation-extensibility-in-defaultmodelbinder-bye-to-idataerrorinfo.aspx#188310</link><pubDate>Wed, 11 Feb 2009 22:35:22 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:188310</guid><dc:creator>Peter</dc:creator><description>&lt;p&gt;This is great.&lt;/p&gt;
&lt;p&gt;Is there a way to apply this to ADO.net Data Services so that I can combine MVVM and ADO.net Data Services?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=188310" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET MVC and Validation Using IDataErrorInfo and Validation Application Block</title><link>http://codebetter.com/blogs/david.hayden/archive/2009/01/31/asp-net-mvc-and-validation-using-idataerrorinfo-and-validation-application-block.aspx#188299</link><pubDate>Wed, 11 Feb 2009 17:13:21 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:188299</guid><dc:creator>David Hayden</dc:creator><description>&lt;p&gt;Thanks for the tip, bezieur. I will have to play with that this week.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=188299" width="1" height="1"&gt;</description></item></channel></rss>