<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by vtortola</title>
    <description>Stories kicked by vtortola</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Single-Entry, Single-Exit, Should It Still Be Applicable In OO?</title>
      <description>Does the &amp;quot;Single Point of Exit From a Function&amp;quot; Principle still applicable in Object-oriented programming? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmsmvps.com%2fblogs%2fpeterritchie%2farchive%2f2008%2f03%2f07%2fsingle-entry-single-exit-should-it-still-be-applicable-in-object-oriented-languages.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fpeterritchie%2farchive%2f2008%2f03%2f07%2fsingle-entry-single-exit-should-it-still-be-applicable-in-object-oriented-languages.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Single_Entry_Single_Exit_Should_It_Still_Be_Applicable_In_OO</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Single_Entry_Single_Exit_Should_It_Still_Be_Applicable_In_OO</guid>
      <pubDate>Sat, 08 Mar 2008 03:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Implementing Interfaces: ICloneable and IComparable</title>
      <description>A friend of mine was showing me about some common interfaces and some good use cases for them the other day. A discussion arose of how to accurately create a deep copy of an object and the best way to go about it. Shortly after that discussion we got into the Sort() method and how to dictate how that method will sort your objects. This is when he spilled into telling me all about these common interfaces. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f03%2fImplementing-Interfaces-ICloneable-and-IComparable.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f03%2fImplementing-Interfaces-ICloneable-and-IComparable.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Implementing_Interfaces_ICloneable_and_IComparable</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Implementing_Interfaces_ICloneable_and_IComparable</guid>
      <pubDate>Thu, 06 Mar 2008 04:31:02 GMT</pubDate>
    </item>
    <item>
      <title>How Super Mario Bros Made Me a Better Software Engineer</title>
      <description>Playing NES video games does have some advantages! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.lavablast.com%2fpost%2f2008%2f02%2fHow-Super-Mario-Bros-Made-Me-a-Better-Software-Engineer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.lavablast.com%2fpost%2f2008%2f02%2fHow-Super-Mario-Bros-Made-Me-a-Better-Software-Engineer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/How_Super_Mario_Bros_Made_Me_a_Better_Software_Engineer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/How_Super_Mario_Bros_Made_Me_a_Better_Software_Engineer</guid>
      <pubDate>Mon, 03 Mar 2008 23:16:05 GMT</pubDate>
    </item>
    <item>
      <title>Howto savely move a file using C# </title>
      <description>If possible this version uses the special File.Replace on NTFS and gracially falls back on Delete+Move on any other filesystem. Nothing else to comment about here. I am just amazed that this kind of save moving is not supported by the framework itself. Instead the framework's move routine throws an exception if there is an file existing at the target location. Weird. ;)  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fsaftsack.fs.uni-bayreuth.de%2f%7edun3%2farchives%2fhowto-savely-move-a-file-using-c%2f145.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fsaftsack.fs.uni-bayreuth.de%2f%7edun3%2farchives%2fhowto-savely-move-a-file-using-c%2f145.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Howto_savely_move_a_file_using_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Howto_savely_move_a_file_using_C</guid>
      <pubDate>Mon, 03 Mar 2008 19:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Seeing the Future in ParallelFX</title>
      <description>Showing off Futures in ParallelFX and how they can be used for running and synchronizing many tasks that have results. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f02%2fSeeing-the-Future-in-ParallelFX.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f02%2fSeeing-the-Future-in-ParallelFX.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Seeing_the_Future_in_ParallelFX</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Seeing_the_Future_in_ParallelFX</guid>
      <pubDate>Tue, 04 Mar 2008 04:31:02 GMT</pubDate>
    </item>
    <item>
      <title>.NET 3.5 Brings Major (Undocumented) Changes to ThreadPool</title>
      <description>Interesting information about the new behavior of the thread pool in .NET 3.5. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.michaelckennedy.net%2fblog%2fPermaLink%2cguid%2c55a9b21e-ae85-4c24-a0b6-63dff4a6b491.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.michaelckennedy.net%2fblog%2fPermaLink%2cguid%2c55a9b21e-ae85-4c24-a0b6-63dff4a6b491.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/NET_3_5_Brings_Major_Undocumented_Changes_to_ThreadPool</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/NET_3_5_Brings_Major_Undocumented_Changes_to_ThreadPool</guid>
      <pubDate>Tue, 26 Feb 2008 22:31:03 GMT</pubDate>
    </item>
    <item>
      <title>Try/Catch Blocks Can Hurt Performance Significantly</title>
      <description>Over at Programmers Heaven.com, there's an interesting article on the potential performance impact of try/catch blocks. The article concluded that the average cost of a try/catch block is essentially nothing (sorry there's no author information on the post), and that .NET/C# programmers should not think twice about using try/catch blocks. The author is right that a try/catch block has essentially zero cost. However, like most coding performance issues, exceptions and try/catch blocks do not have performance implications until they occur in some type of loop. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.chinhdo.com%2f20080226%2ftry-catch-blocks-performance%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.chinhdo.com%2f20080226%2ftry-catch-blocks-performance%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Try_Catch_Blocks_Can_Hurt_Performance_Significantly</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Try_Catch_Blocks_Can_Hurt_Performance_Significantly</guid>
      <pubDate>Wed, 27 Feb 2008 00:01:02 GMT</pubDate>
    </item>
    <item>
      <title>When TDD goes bad</title>
      <description>Last week, at the London .NET User Group meeting, Ian Cooper talked about Test-driven development, focusing on both good and bad practices. I'm a big fan of learning from anti-patterns and mistakes of other people, so the second part of his session was very interesting to me. Here is a short list of things that Ian identified as symptoms that TDD has gone bad in a project, along with my comments... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgojko.net%2f2008%2f02%2f25%2fwhen-tdd-goes-bad%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgojko.net%2f2008%2f02%2f25%2fwhen-tdd-goes-bad%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/When_TDD_goes_bad</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/When_TDD_goes_bad</guid>
      <pubDate>Tue, 26 Feb 2008 09:46:03 GMT</pubDate>
    </item>
    <item>
      <title>C# .NET Gmail Tools</title>
      <description>Gmail class library for getting gmail atom feeds and for sending emails through gmail. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcode.msdn.microsoft.com%2fCSharpGmail"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcode.msdn.microsoft.com%2fCSharpGmail" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/C_NET_Gmail_Tools</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/C_NET_Gmail_Tools</guid>
      <pubDate>Fri, 22 Feb 2008 00:01:02 GMT</pubDate>
    </item>
    <item>
      <title>File System search via LINQ to Objects</title>
      <description>LINQ provides a standard way for developers to query data in diverse locations, ranging from in memory objects, XML data, or relational data living in an Oracle Database.Lets take a look at a scenario where we use Linq to objects to query a directory on the local drive for files that match a given extension, and show the results in a Datagrid control. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fjaycentdrysdale%2farchive%2f2008%2f02%2f15%2ffile-system-search-via-linq-to-objects.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fjaycentdrysdale%2farchive%2f2008%2f02%2f15%2ffile-system-search-via-linq-to-objects.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/File_System_search_via_LINQ_to_Objects</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/File_System_search_via_LINQ_to_Objects</guid>
      <pubDate>Sat, 16 Feb 2008 11:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Do You Really Need A Distributed Architecture?</title>
      <description>Does the question sound rhetoric to you? Do you think the answer is "Yes" by default these days?

Think twice. Ask yourself the questions below. You may change your mind at the end. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2face_team%2farchive%2f2008%2f02%2f14%2fdo-you-really-need-a-distributed-architecture.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2face_team%2farchive%2f2008%2f02%2f14%2fdo-you-really-need-a-distributed-architecture.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Do_You_Really_Need_A_Distributed_Architecture</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Do_You_Really_Need_A_Distributed_Architecture</guid>
      <pubDate>Sat, 16 Feb 2008 12:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Vista SP1: Terminal Services /console switch no longer working</title>
      <description>One caveat of installing Vista SP1 if you use Terminal Services. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f254346.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f254346.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/vista/Vista_SP1_Terminal_Services_console_switch_no_longer_working</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/vista/Vista_SP1_Terminal_Services_console_switch_no_longer_working</guid>
      <pubDate>Fri, 15 Feb 2008 19:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Custom Controls Design Time Support Part 15: Debugging Design Time</title>
      <description>The final part in the series describing how to debug design time support. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.amrelsehemy.net%2fpost%2f2008%2f02%2fCustom-Controls-Design-Time-Support-Part-15-Debugging-Design-Time.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.amrelsehemy.net%2fpost%2f2008%2f02%2fCustom-Controls-Design-Time-Support-Part-15-Debugging-Design-Time.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Custom_Controls_Design_Time_Support_Part_15_Debugging_Design_Time</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Custom_Controls_Design_Time_Support_Part_15_Debugging_Design_Time</guid>
      <pubDate>Wed, 13 Feb 2008 15:46:03 GMT</pubDate>
    </item>
    <item>
      <title>20 Famous Software Disasters</title>
      <description>&amp;quot;To err is human, but to really foul things up you need a computer.&amp;quot;  -Paul Ehrlich &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.devtopics.com%2f20-famous-software-disasters%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.devtopics.com%2f20-famous-software-disasters%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/20_Famous_Software_Disasters</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/20_Famous_Software_Disasters</guid>
      <pubDate>Wed, 13 Feb 2008 22:31:02 GMT</pubDate>
    </item>
  </channel>
</rss>
