


      <rss version="2.0">
         <channel>
            <title><![CDATA[.NET Curry: Software Gardening]]></title>
            <link>https://www.dotnetcurry.com/</link>
            <description>.NET Curry: the site for Microsoft Enthusiasts</description>
            <copyright>Copyright 2009 by Suprotim Agarwal on behalf of dotnetcurry.com</copyright>
   
      <item>
         <title><![CDATA[Revisiting SOLID principles]]></title>
         <author><![CDATA[Craig Berntson]]></author>
         <description><![CDATA[This tutorial summarizes SOLID principles and answers some questions our viewers have asked about SOLID.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1365]]></link>
         <pubDate>Mon, 15 May 2017 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Reduce Bad Code with Code Reviews]]></title>
         <author><![CDATA[Craig Berntson]]></author>
         <description><![CDATA[Do you think code reviews aren’t important? Think again. Code reviews are often recognized as the best way to improve code quality. This article will discuss the importance of code reviews, different types of code reviews, and how to conduct a code review.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1351]]></link>
         <pubDate>Thu, 16 Mar 2017 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Coding Guidelines - Important for Developers]]></title>
         <author><![CDATA[Craig Berntson]]></author>
         <description><![CDATA[Coding guidelines are just one of the many tools developers should have available in their toolshed. By using them, you will help ensure that your code is lush, green, and vibrant.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1333]]></link>
         <pubDate>Tue, 17 Jan 2017 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Dependency Injection - SOLID Principles]]></title>
         <author><![CDATA[Craig Berntson]]></author>
         <description><![CDATA[Using Dependency Injection and SOLID principles to ensure testable and maintainable software.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1284]]></link>
         <pubDate>Sun, 22 May 2016 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[SOLID: Interface Segregation Principle (Part 4)]]></title>
         <author><![CDATA[Craig Berntson]]></author>
         <description><![CDATA[The Interface Segregation Principle (ISP) states that interfaces should be small and should contain only those methods or properties that are effectively required. We will explore ISP in this article.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1257]]></link>
         <pubDate>Mon, 07 Mar 2016 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[SOLID: Liskov Substitution Principle (Software Gardening)]]></title>
         <author><![CDATA[Craig Berntson]]></author>
         <description><![CDATA[Liskov Substitution Principle (LSP) is a SOLID principle that says that given a specific base class, any class that inherits from it, can be a substitute for the base class. We will explore LSP in this article.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1235]]></link>
         <pubDate>Mon, 11 Jan 2016 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Open-Closed Principle (Software Gardening: Seeds)]]></title>
         <author><![CDATA[Craig Berntson]]></author>
         <description><![CDATA[The Open-Closed Principle (OCP) in SOLID states that a Software Entity should be open for extension but closed to modification. Learn about this principle in this article.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1176]]></link>
         <pubDate>Sat, 05 Sep 2015 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Single Responsibility Principle (C#)]]></title>
         <author><![CDATA[Craig Berntson]]></author>
         <description><![CDATA[The Single Responsibility Principle (SRP) states that a class should do one thing and one thing only. Learn about this principle in this article.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1148]]></link>
         <pubDate>Fri, 03 Jul 2015 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Object Oriented Programming (C#)]]></title>
         <author><![CDATA[Craig Berntson]]></author>
         <description><![CDATA[This article talks about Object Oriented Programming (OOP), starting with the basics and with examples in C#.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1125]]></link>
         <pubDate>Sat, 02 May 2015 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Code Refactoring (Software Gardening - Pruning)]]></title>
         <author><![CDATA[Craig Berntson]]></author>
         <description><![CDATA[Code refactoring isn’t code rewriting. Refactoring is the process of restructuring existing computer code without changing its external behaviour. This Software Gardening article talks about what is refactoring, why to refactor your code and the built-in refactorings in Visual Studio. ]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1105]]></link>
         <pubDate>Sun, 22 Mar 2015 00:00:00 GMT</pubDate>
      </item>
   
         </channel>
      </rss>  
   