<?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>Don’t do “complicated” work in Release().</title><link>http://blogs.msdn.com/b/jmstall/archive/2005/02/27/381272.aspx</link><description>BradA has been talking about API design guidelines, which reminds me of a bunch of subtle API design lessons we’ve learned from mistakes made in ICorDebug. I’ve started a list and it’s depressingly long. As I blog about these, I’ll pull samples from ICorDebug</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Employment Wages &amp;raquo; Mike Stall&amp;#8217;s .NET Debugging Blog : Don&amp;#8217;t do complicated work in Release().</title><link>http://blogs.msdn.com/b/jmstall/archive/2005/02/27/381272.aspx#8341589</link><pubDate>Fri, 28 Mar 2008 15:59:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8341589</guid><dc:creator>Employment Wages » Mike Stall’s .NET Debugging Blog : Don’t do complicated work in Release().</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://employmentwagesblog.info/mike-stalls-net-debugging-blog-dont-do-complicated-work-in-release/"&gt;http://employmentwagesblog.info/mike-stalls-net-debugging-blog-dont-do-complicated-work-in-release/&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8341589" width="1" height="1"&gt;</description></item><item><title>Clearly Document Object Lifespans</title><link>http://blogs.msdn.com/b/jmstall/archive/2005/02/27/381272.aspx#460325</link><pubDate>Sat, 03 Sep 2005 03:10:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:460325</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>&amp;amp;amp;nbsp;I’ve started commenting on API design lessons we’ve learned from mistakes in ICorDebug. I previously...&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=460325" width="1" height="1"&gt;</description></item><item><title>What's on my blog-todo list.</title><link>http://blogs.msdn.com/b/jmstall/archive/2005/02/27/381272.aspx#457241</link><pubDate>Sun, 28 Aug 2005 07:25:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:457241</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>At this point, I've got what seems to be an endlessly long list of things I'd like to eventually blog...&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=457241" width="1" height="1"&gt;</description></item><item><title>re: Don’t do “complicated” work in Release().</title><link>http://blogs.msdn.com/b/jmstall/archive/2005/02/27/381272.aspx#418567</link><pubDate>Tue, 17 May 2005 13:00:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:418567</guid><dc:creator>Qflash</dc:creator><description>RePost:&lt;br&gt;&lt;a rel="nofollow" target="_new" href="http://www.yeyan.cn/Programming/complicatedRelease.aspx"&gt;http://www.yeyan.cn/Programming/complicatedRelease.aspx&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=418567" width="1" height="1"&gt;</description></item><item><title>Feedback on the ICorDebug API?</title><link>http://blogs.msdn.com/b/jmstall/archive/2005/02/27/381272.aspx#405879</link><pubDate>Wed, 06 Apr 2005 18:11:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:405879</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>Do you write Managed debuggers? Do you use the ICorDebug API?&amp;amp;amp;nbsp;We're designing V3 of ICorDebug and...&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=405879" width="1" height="1"&gt;</description></item><item><title>Clearly Document Object Lifespans</title><link>http://blogs.msdn.com/b/jmstall/archive/2005/02/27/381272.aspx#395273</link><pubDate>Mon, 14 Mar 2005 17:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:395273</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=395273" width="1" height="1"&gt;</description></item><item><title>re: Don’t do “complicated” work in Release().</title><link>http://blogs.msdn.com/b/jmstall/archive/2005/02/27/381272.aspx#381304</link><pubDate>Mon, 28 Feb 2005 00:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:381304</guid><dc:creator>Mike Stall</dc:creator><description>Whoops. I got the Release() wrong. I updated it above to apply Junfeng's suggestion.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=381304" width="1" height="1"&gt;</description></item><item><title>re: Don’t do “complicated” work in Release().</title><link>http://blogs.msdn.com/b/jmstall/archive/2005/02/27/381272.aspx#381292</link><pubDate>Mon, 28 Feb 2005 00:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:381292</guid><dc:creator>Junfeng Zhang</dc:creator><description>Mike, look here:)&lt;br&gt;&lt;br&gt;&lt;a target="_new" href="http://blogs.msdn.com/junfeng/archive/2005/02/27/381290.aspx"&gt;http://blogs.msdn.com/junfeng/archive/2005/02/27/381290.aspx&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=381292" width="1" height="1"&gt;</description></item><item><title>IUnkown::Release() implementation</title><link>http://blogs.msdn.com/b/jmstall/archive/2005/02/27/381272.aspx#381291</link><pubDate>Mon, 28 Feb 2005 00:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:381291</guid><dc:creator>Junfeng Zhang's .Net Framework Notes</dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=381291" width="1" height="1"&gt;</description></item></channel></rss>