<?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>API Naming - API Design</title><link>http://blogs.msdn.com/kathykam/archive/2006/09/25/767173.aspx</link><description>Before becoming a PM, I attended one of those annual Program Manager conference in Microsoft. I attended a talk that particularly stuck in my mind today as I discuss API naming. It was called "Six Skills of Feature Design Leaders ". The speaker is a UI</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: API Naming - API Design</title><link>http://blogs.msdn.com/kathykam/archive/2006/09/25/767173.aspx#772150</link><pubDate>Tue, 26 Sep 2006 15:50:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:772150</guid><dc:creator>Michael Vanhoutte</dc:creator><description>&amp;quot;So, can you guess which two names was the most debated names on the BCL?&amp;quot; I'm guessing NameValueCollection, ListDictionary, StringDictionary... I have to look the differences up in the MSDN Library each time I need to use them. They have very unclear names.&lt;br&gt;&lt;br&gt;I have the same problem with my API's and I sometimes find it very difficult to reconcile the 'Name should not be &amp;quot;close enough&amp;quot;' guideline with the 'Names should be as short as possible' guideline. Sometimes you just need 4 or even 5 words to describe a class or a member in sufficient detail.</description></item><item><title>re: API Naming - API Design</title><link>http://blogs.msdn.com/kathykam/archive/2006/09/25/767173.aspx#772793</link><pubDate>Wed, 27 Sep 2006 00:11:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:772793</guid><dc:creator>KathyKam</dc:creator><description>Hi Michael,&lt;br&gt;&lt;br&gt;Nope, actually NameValueCollection, ListDictinary, StringDictinary are not the most debated names. The names that were most debated was actually pretty clear now that we think about it. It was just contentious. &lt;br&gt;&lt;br&gt;I agree that it is hard to reconcile being short yet not being &amp;quot;close enough&amp;quot;. What I want to highlight about not being &amp;quot;close enough&amp;quot; is not be incorrect. It might be better to have a shorter more ambiguous name than a long clear name. However, you should never have a short (or long) incorrect name.&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Kathy</description></item><item><title>re: API Naming - API Design</title><link>http://blogs.msdn.com/kathykam/archive/2006/09/25/767173.aspx#772851</link><pubDate>Wed, 27 Sep 2006 01:02:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:772851</guid><dc:creator>Robert Kozak</dc:creator><description>TextReader has to be one of them.</description></item><item><title>re: API Naming - API Design</title><link>http://blogs.msdn.com/kathykam/archive/2006/09/25/767173.aspx#773027</link><pubDate>Wed, 27 Sep 2006 03:45:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:773027</guid><dc:creator>KathyKam</dc:creator><description>Hi Robert,&lt;br&gt;&lt;br&gt;Nope, TextReader was not one of them. Why do you think it must be? Do you dislike the name?&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Kathy</description></item><item><title>Interesting Finds: September 26, 2006</title><link>http://blogs.msdn.com/kathykam/archive/2006/09/25/767173.aspx#773193</link><pubDate>Wed, 27 Sep 2006 06:48:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:773193</guid><dc:creator>Jason Haley</dc:creator><description /></item><item><title>Designing System.TimeZone2 - Part 1 (API naming and new class or not) </title><link>http://blogs.msdn.com/kathykam/archive/2006/09/25/767173.aspx#788686</link><pubDate>Wed, 04 Oct 2006 08:23:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:788686</guid><dc:creator>Kathy Kam</dc:creator><description>&lt;p&gt;Didn't I say it two weeks ago that API naming is the most difficult thing? :) My BCL post on System.TimeZone2&lt;/p&gt;
</description></item><item><title>Naming Guideline Discussion</title><link>http://blogs.msdn.com/kathykam/archive/2006/09/25/767173.aspx#799030</link><pubDate>Sat, 07 Oct 2006 03:57:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:799030</guid><dc:creator>Kathy Kam</dc:creator><description>&lt;p&gt;Yeah.. Krzysztof have finally blogged about the controversial naming guidelines around TimeZone2! Check&lt;/p&gt;
</description></item><item><title>re: API Naming - API Design</title><link>http://blogs.msdn.com/kathykam/archive/2006/09/25/767173.aspx#868584</link><pubDate>Tue, 24 Oct 2006 17:17:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:868584</guid><dc:creator>asqui</dc:creator><description>&lt;p&gt;&amp;lt;em&amp;gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;An&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt; UTC Offset&amp;lt;/em&amp;gt;?&lt;/p&gt;
&lt;p&gt;Do you pronounce UTC as &amp;quot;ootech&amp;quot; or something?&lt;/p&gt;</description></item></channel></rss>