﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Cool Programming</title>
    <link>http://www.kbcafe.com/csharp/</link>
    <description>Cool Programming Tips with C#</description>
    <managingEditor>webmaster@kbcafe.com</managingEditor>
    <webMaster>webmaster@kbcafe.com</webMaster>
    <pubDate>Wed, 28 May 2008 02:45:31 GMT</pubDate>
    <lastBuildDate>Wed, 28 May 2008 02:45:31 GMT</lastBuildDate>
    <copyright>Copyright 2005 Randy Charles Morin</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <url>http://www.kbcafe.com/csharp/logo.jpg</url>
      <title>Cool Programming</title>
      <link>http://www.kbcafe.com/csharp/</link>
    </image>
    <rar:archive xmlns:rar="http://tempuri.org">http://www.kbcafe.com/csharp/archive.xml</rar:archive>
    <item>
      <title>Gigabyte TextViewer</title>
      <description>I need a text viewer (or editor) that can handle gigabyte log files. Please suggest!</description>
      <link>http://www.kbcafe.com/csharp/?guid=20080527214531</link>
      <pubDate>Wed, 28 May 2008 02:45:31 GMT</pubDate>
      <guid>http://www.kbcafe.com/csharp/?guid=20080527214531</guid>
      <comments>http://www.kbcafe.com/csharp/?guid=20080527214531</comments>
      <trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.kbcafe.com/csharp/trackback.aspx?guid=20080527214531</trackback:ping>
      <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kbcafe.com/csharp/commentapi.aspx?guid=20080527214531</wfw:comment>
      <wfw:commentRSS xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kbcafe.com/csharp/20080527214531.xml</wfw:commentRSS>
      <category>test</category>
    </item>
    <item>
      <title>Careful What You Wrap</title>
      <description>&lt;P&gt;Wrapper classes are a great concept in computer science that can have great benefits. You might know this patterns better as the Wrapper Pattern or Adapter Pattern. The concept is that you can isolate client developers from changes in implementations by creating this thin adapter layer. Unfortunately, this pattern often breaks down in the real world. Quite often, developers don't write thin wrappers, but rather thick layers that add tremendously to the cost of the project. I've experienced&amp;nbsp;6-month development delays caused by overblown and buggy wrapper classes. But even worse, the benefit of the wrapper class is rarely realized.&amp;nbsp;More often than not, when the implementation changes, the wrapper classes are rewritten as well. So, be careful what you wrap. Make certain you are writing a thin layer that won't cause the project deadline to be pushed and that truly will get re-used in the future. In my experience, the need for wrapper&amp;nbsp;classes is rare or very rare, but the use of wrapper classes is common, if not extremely pervasive.&lt;/P&gt;</description>
      <link>http://www.kbcafe.com/csharp/?guid=20080512120514</link>
      <pubDate>Mon, 12 May 2008 17:05:14 GMT</pubDate>
      <guid>http://www.kbcafe.com/csharp/?guid=20080512120514</guid>
      <comments>http://www.kbcafe.com/csharp/?guid=20080512120514</comments>
      <trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.kbcafe.com/csharp/trackback.aspx?guid=20080512120514</trackback:ping>
      <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kbcafe.com/csharp/commentapi.aspx?guid=20080512120514</wfw:comment>
      <wfw:commentRSS xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kbcafe.com/csharp/20080512120514.xml</wfw:commentRSS>
      <category>code</category>
      <category>dev</category>
      <category>programming</category>
      <category>
      </category>
    </item>
    <item>
      <title>Web 3.0?</title>
      <description>&lt;P&gt;This might be &lt;A href="http://ejohn.org/blog/processingjs/"&gt;Web 3.0&lt;/A&gt;. You have to view the samples in Firefox. This could contribute to the death of Flash. It's basically a graphics library written for Javascript.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://ejohn.org/blog/processingjs/"&gt;http://ejohn.org/blog/processingjs/&lt;/A&gt;&lt;/P&gt;</description>
      <link>http://www.kbcafe.com/csharp/?guid=20080508234839</link>
      <pubDate>Fri, 09 May 2008 04:48:39 GMT</pubDate>
      <guid>http://www.kbcafe.com/csharp/?guid=20080508234839</guid>
      <comments>http://www.kbcafe.com/csharp/?guid=20080508234839</comments>
      <trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.kbcafe.com/csharp/trackback.aspx?guid=20080508234839</trackback:ping>
      <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kbcafe.com/csharp/commentapi.aspx?guid=20080508234839</wfw:comment>
      <wfw:commentRSS xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kbcafe.com/csharp/20080508234839.xml</wfw:commentRSS>
      <category>javascript</category>
      <category>
      </category>
    </item>
  </channel>
</rss>
