<?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>New API Design Guideline: Enums</title><link>http://blogs.msdn.com/brada/archive/2004/05/18/134243.aspx</link><description>There are a few topics that are likely to generate a long thread of discussion whenever they come up Exceptions, finalization, and Enums are among them Kit George spent a fair amount of time working with folks across WinFX on how to &amp;#8220;correctly&amp;#8221;</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Coding Standard: Enums standards, fresh and crispy</title><link>http://blogs.msdn.com/brada/archive/2004/05/18/134243.aspx#134271</link><pubDate>Tue, 18 May 2004 21:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:134271</guid><dc:creator>Ken Brubaker</dc:creator><description>Brad Abrams clued us in to the revised Enum usage guidelines.</description></item><item><title>re: New API Design Guideline: Enums</title><link>http://blogs.msdn.com/brada/archive/2004/05/18/134243.aspx#134381</link><pubDate>Tue, 18 May 2004 19:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:134381</guid><dc:creator>Daniel Pratt</dc:creator><description>What would be the downside to changing the way values are automatically assigned to enum &amp;quot;members&amp;quot; (without an explicit value assignment) if the &amp;quot;Flags&amp;quot; attribute is present?</description></item><item><title>re: New API Design Guideline: Enums</title><link>http://blogs.msdn.com/brada/archive/2004/05/18/134243.aspx#134479</link><pubDate>Tue, 18 May 2004 21:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:134479</guid><dc:creator>Nicholas Allen</dc:creator><description>One thing I don't like about these guidelines is that modifying an enum is considered acceptable.  Most strong enum implementations (which admittedly .net is not trying to provide) define this as a compatibility breaking change.  The guideline even goes on to say&lt;br&gt;&lt;br&gt;Developing with the suspected future versioning of an enum in mind is the required attitude.&lt;br&gt;&lt;br&gt;Which is pretty much acknowledging that changing a widely known enum type will break a lot of code.</description></item><item><title>Link Interface 30.</title><link>http://blogs.msdn.com/brada/archive/2004/05/18/134243.aspx#135029</link><pubDate>Wed, 19 May 2004 18:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:135029</guid><dc:creator>UnknownReference</dc:creator><description>Link Interface 30.</description></item><item><title>Link Interface 30. - The Chaotic-Neutron</title><link>http://blogs.msdn.com/brada/archive/2004/05/18/134243.aspx#9393560</link><pubDate>Tue, 03 Feb 2009 21:31:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9393560</guid><dc:creator>Link Interface 30. - The Chaotic-Neutron</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.chaoticneutron.com/2004/05/19/link-interface-30/"&gt;http://www.chaoticneutron.com/2004/05/19/link-interface-30/&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>