<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx</link><description>We are finalizing plans to do a 2 nd printing of the Framework Design Guidelines (thanks for those of you who bought a copy)… As you may be aware, with additional printings they don’t generally like authors to add new content, but it does afford an opportunity</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx#528569</link><pubDate>Thu, 09 Feb 2006 17:27:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:528569</guid><dc:creator>shawn</dc:creator><description>[page 153, first DO]&lt;br /&gt;&lt;br /&gt;As the example does not accept null as value for item, the method Add should check at the beginning whether item is null to throw ArgumentNullException.&lt;br /&gt;&lt;br /&gt;Shawn Cheng&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=528569" width="1" height="1"&gt;</description></item><item><title>re: Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx#528553</link><pubDate>Thu, 09 Feb 2006 17:03:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:528553</guid><dc:creator>shawn</dc:creator><description>[page 152, ANTHONY MOORE]&lt;br /&gt;&lt;br /&gt;I can't find CodeTypeReference.IsGlobal from MSDN help.&lt;br /&gt;&lt;br /&gt;Shawn Cheng&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=528553" width="1" height="1"&gt;</description></item><item><title>re: Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx#528546</link><pubDate>Thu, 09 Feb 2006 16:56:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:528546</guid><dc:creator>shawn</dc:creator><description>It seems that the CONSIDER (page 152) can be simplified to:&lt;br /&gt;&lt;br /&gt;CONSIDER using Booleans for constructor parameters that are simply used to initialize Boolean properties.&lt;br /&gt;&lt;br /&gt;Furthermore, it's really hard to believe that some crazy guy wants to pass-in enum or integral values to initialize Boolean properties.&lt;br /&gt;&lt;br /&gt;Shawn Cheng&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=528546" width="1" height="1"&gt;</description></item><item><title>re: Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx#527653</link><pubDate>Wed, 08 Feb 2006 19:28:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:527653</guid><dc:creator>shawn</dc:creator><description>Typo: page 113, line 6, second word, &amp;quot;though&amp;quot;, should be &amp;quot;through&amp;quot;.&lt;br /&gt;&lt;br /&gt;Shawn Cheng&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=527653" width="1" height="1"&gt;</description></item><item><title>re: Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx#527496</link><pubDate>Wed, 08 Feb 2006 16:03:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:527496</guid><dc:creator>shawn</dc:creator><description>Given section 5.7.5, &amp;quot;Pointer Parameters&amp;quot;, I would think that the DO NOT on page 149 should be &amp;quot;AVOID&amp;quot; instead. Or it should be broken into two sub rules, one is DO NOT, another AVOID. &lt;br /&gt;&lt;br /&gt;Shawn Cheng&lt;br /&gt; &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=527496" width="1" height="1"&gt;</description></item><item><title>re: Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx#527490</link><pubDate>Wed, 08 Feb 2006 15:55:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:527490</guid><dc:creator>shawn</dc:creator><description>I would suggest to give every single rule in the guideline a number for easy discussion.&lt;br /&gt;&lt;br /&gt;Shawn Cheng&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=527490" width="1" height="1"&gt;</description></item><item><title>re: Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx#527272</link><pubDate>Wed, 08 Feb 2006 07:13:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:527272</guid><dc:creator>shawn</dc:creator><description>AVOID on page 156, the first sentence should read:&lt;br /&gt;&lt;br /&gt;&amp;quot;Using out or ref parameters requires experience with pointers, understand how pass-by-value and pass-by-reference differ, and handling methods with multiple return values.&lt;br /&gt;&lt;br /&gt;Shawn Cheng&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=527272" width="1" height="1"&gt;</description></item><item><title>re: Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx#526673</link><pubDate>Tue, 07 Feb 2006 18:50:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:526673</guid><dc:creator>shawn</dc:creator><description>Page 107, the comment from BRAD ABRAMS, I guess there is a typo in the last sentence, which should read:&lt;br /&gt;&lt;br /&gt;As you see in section 5.7.1, [an enum] argument would make it easier to understand code calling this API.&lt;br /&gt;&lt;br /&gt;Shawn Cheng&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=526673" width="1" height="1"&gt;</description></item><item><title>re: Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx#526460</link><pubDate>Tue, 07 Feb 2006 12:55:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:526460</guid><dc:creator>shawn</dc:creator><description>CONSIDER on page 186 refers to the wrong section.&lt;br /&gt;&lt;br /&gt;Shawn Cheng&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=526460" width="1" height="1"&gt;</description></item><item><title>re: Errata for the Framework Design Guidelines </title><link>http://blogs.msdn.com/b/brada/archive/2005/11/11/492036.aspx#526421</link><pubDate>Tue, 07 Feb 2006 11:39:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:526421</guid><dc:creator>shawn</dc:creator><description>On page 197, I would agree with JEFFREY RICHTER at some degree, and would think that if the DO is changed to CONSIDER, many of us would feel better.&lt;br /&gt;&lt;br /&gt;Shawn Cheng&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=526421" width="1" height="1"&gt;</description></item></channel></rss>