<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Peter Ritchie&amp;#39;s MVP Blog - All Comments</title><link>http://msmvps.com/blogs/peterritchie/default.aspx</link><description>This is not a life-saving device.</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>re: Performance Implications of try/catch/finally</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/06/22/performance-implications-of-try-catch-finally.aspx#1649596</link><pubDate>Fri, 03 Oct 2008 14:05:14 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649596</guid><dc:creator>PeterRitchie</dc:creator><description>&lt;p&gt;@Norman. &amp;nbsp;Yes, due to various guarantees it has to disable *some* optimizations in the try block.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;try&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; i = 1;&lt;/p&gt;
&lt;p&gt; i = 2;&lt;/p&gt;
&lt;p&gt; methodThatMightThrow();&lt;/p&gt;
&lt;p&gt; i = 3;&lt;/p&gt;
&lt;p&gt; Trace.WriteLine(i);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;catch(Exception)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Trace.WriteLine(i);&lt;/p&gt;
&lt;p&gt;The compiler/runtime guarantees that the state of i will be 2 when the exception is thrown (and that i will be 1 if an exception occurs before setting it to 2--remember there are asynchronous exceptions). &amp;nbsp;Normal optimizations would think that i only ever really needs to be 3 and would optimize as such.&lt;/p&gt;
&lt;p&gt;See also &lt;a rel="nofollow" target="_new" href="http://msmvps.com/blogs/peterritchie/archive/2007/07/12/performance-implications-of-try-catch-finally-part-two.aspx"&gt;msmvps.com/.../performance-implications-of-try-catch-finally-part-two.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649596" width="1" height="1"&gt;</description></item><item><title>re: Performance Implications of try/catch/finally</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/06/22/performance-implications-of-try-catch-finally.aspx#1649573</link><pubDate>Fri, 03 Oct 2008 04:45:39 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649573</guid><dc:creator>Norman Diamond</dc:creator><description>&lt;p&gt;Theoretically the try part of this try statement doesn&amp;#39;t have to disable optimization, but the finally part has to disable (to some extent) optimization of the try part. &amp;nbsp;The reason is that the finally part fetches the value of count.&lt;/p&gt;
&lt;p&gt;As an analogy, suppose you compare two programs, one with trivial uses of count the way your first program did, and the other one with a for loop and a call to some function with count as an argument in that function call. &amp;nbsp;Would you say that the for loop causes the decrease in optimization, or would you say that passing count as an argument causes the decrease in optimization? &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649573" width="1" height="1"&gt;</description></item><item><title>re: Thread.Abort is a Sign of a Poorly Designed Program</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/08/22/thead-abort-is-a-sign-of-a-poorly-designed-program.aspx#1648968</link><pubDate>Fri, 26 Sep 2008 14:07:08 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648968</guid><dc:creator>PeterRitchie</dc:creator><description>&lt;p&gt;@Rajeev. &amp;nbsp;Second last paragraph, when I link to another post that describes how to cooperatively terminate a thread. &amp;nbsp;The only way to reliable terminate a thread is to get it to do it itself.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648968" width="1" height="1"&gt;</description></item><item><title>re: Thread.Abort is a Sign of a Poorly Designed Program</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/08/22/thead-abort-is-a-sign-of-a-poorly-designed-program.aspx#1648945</link><pubDate>Fri, 26 Sep 2008 09:11:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648945</guid><dc:creator>Rajeev</dc:creator><description>&lt;p&gt;what in your opinion is the optimal way of terminating a thread then?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648945" width="1" height="1"&gt;</description></item><item><title>re: Sudden "...you must have Terminal Server User Access permissions on this computer." Error.</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/02/03/sudden-you-must-have-terminal-server-user-access-permissions-on-this-computer-error.aspx#1648443</link><pubDate>Sun, 21 Sep 2008 06:38:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648443</guid><dc:creator>Vijay</dc:creator><description>&lt;p&gt;Working fine.....Thanx a lot...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648443" width="1" height="1"&gt;</description></item><item><title>re: Sudden "...you must have Terminal Server User Access permissions on this computer." Error.</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/02/03/sudden-you-must-have-terminal-server-user-access-permissions-on-this-computer-error.aspx#1648442</link><pubDate>Sun, 21 Sep 2008 06:09:36 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648442</guid><dc:creator>Jay</dc:creator><description>&lt;p&gt;Thanks.. this works like a charm. &amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648442" width="1" height="1"&gt;</description></item><item><title>re: Software Process and Reduction of Quality</title><link>http://msmvps.com/blogs/peterritchie/archive/2008/09/04/software-process-and-reduction-of-quality.aspx#1648261</link><pubDate>Fri, 19 Sep 2008 02:45:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648261</guid><dc:creator>Thomas</dc:creator><description>&lt;p&gt;I remember when innovation and cool products were more important than the bottom line at MS.&lt;/p&gt;
&lt;p&gt;Not the case anymore. &amp;nbsp;Products like Zune are perfect examples of what happens when a company starts thinking about money and not what people want.&lt;/p&gt;
&lt;p&gt;It’s all about $ and politics these days at MS.&lt;/p&gt;
&lt;p&gt;I’m a 15 year dev and yes I work in the &amp;nbsp;.NET framework now but honestly I am starting to work in other platforms because MS has lost touch.&lt;/p&gt;
&lt;p&gt;You cannot outsource innovation. &amp;nbsp;It comes from individuals. &amp;nbsp;Yes these individuals need to have deadlines but they are unacceptable at MS therefore innovation has come to a HALT.&lt;/p&gt;
&lt;p&gt;Please, release yet another version of MS mobile while I check my mail on my iPhone.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648261" width="1" height="1"&gt;</description></item><item><title>re: Sudden "...you must have Terminal Server User Access permissions on this computer." Error.</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/02/03/sudden-you-must-have-terminal-server-user-access-permissions-on-this-computer-error.aspx#1648222</link><pubDate>Thu, 18 Sep 2008 18:33:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648222</guid><dc:creator>Bill C</dc:creator><description>&lt;p&gt;not to confuse the issue but we have 3 of us using mstsc with the same administrator login to many 2003 servers and I am the only one to get that error. &amp;nbsp;I have XP SP2, one co-worker has XP SP3, and another has Vista. &amp;nbsp;They do not have any issues. &amp;nbsp; I use the /console option and they use the /admin option (SP3 and Vista change)&lt;/p&gt;
&lt;p&gt;I tried upgrading to SP3 but got a BSoD that I spent 2 days trying to recover from.&lt;/p&gt;
&lt;p&gt;Anybody have any ideas?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648222" width="1" height="1"&gt;</description></item><item><title>For Citrix USERS</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/02/03/sudden-you-must-have-terminal-server-user-access-permissions-on-this-computer-error.aspx#1648075</link><pubDate>Wed, 17 Sep 2008 17:39:36 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648075</guid><dc:creator>Gary</dc:creator><description>&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://support.citrix.com/article/CTX103922"&gt;support.citrix.com/.../CTX103922&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Is how I had to fix this, hope it helps.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648075" width="1" height="1"&gt;</description></item><item><title>re: Sudden "...you must have Terminal Server User Access permissions on this computer." Error.</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/02/03/sudden-you-must-have-terminal-server-user-access-permissions-on-this-computer-error.aspx#1647964</link><pubDate>Tue, 16 Sep 2008 20:41:02 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647964</guid><dc:creator>Julio </dc:creator><description>&lt;p&gt;tengo un problema cuando me conecto al terminal server me sale el siguientes mensajes:&lt;/p&gt;
&lt;p&gt;To log on to this remote computer, you must have terminal server user Access permissions on this computer. By default &amp;nbsp;of the remote desktop users &amp;nbsp;group have &amp;nbsp;these permissions. If you are not a member of the remote desktop users group or another group that has these permissions, or if the remote desktop user group do not have these permissions, you must be granted these permissions manually.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647964" width="1" height="1"&gt;</description></item><item><title>re: My Visual Studio 2008 Code Analysis Rules</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/09/04/my-visual-studio-2008-code-analysis-rules.aspx#1647377</link><pubDate>Wed, 10 Sep 2008 18:23:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647377</guid><dc:creator>PeterRitchie</dc:creator><description>&lt;p&gt;@Paulo &amp;nbsp;I&amp;#39;ve run the rules without problem in both the RTM version of 2008 (9.0.21022.8 RTM) and the SP1 version of 2008. &amp;nbsp;(9.0.30729.1 SP).&lt;/p&gt;
&lt;p&gt;If you&amp;#39;ve installed a Beta, I recommend uninstalling it before upgrading to a non-beta version. &amp;nbsp;Sometimes this means completely uninstalling all Visual Studio versions to get it to work proberly.&lt;/p&gt;
&lt;p&gt;Visual Studio betas are not kind to your machine.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647377" width="1" height="1"&gt;</description></item><item><title>re: 'System.Threading.Thread.Suspend()' is obsolete: 'Thread.Suspend has been deprecated...</title><link>http://msmvps.com/blogs/peterritchie/archive/2006/10/13/_2700_System.Threading.Thread.Suspend_280029002700_-is-obsolete_3A00_-_2700_Thread.Suspend-has-been-deprecated_2E00__2E00__2E00_.aspx#1647376</link><pubDate>Wed, 10 Sep 2008 17:47:03 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647376</guid><dc:creator>Ali Zamurad</dc:creator><description>&lt;p&gt;First off - Great work Peter. I am wondering if you could suggest some in my situation. I have a GUI app which needs to be very responsive and it depends upon the data that come in files, so I created a background thread that runs infinitely and pooling files that got parse and displayed on the GUI. Since the GUI is dynamic and can change what file should be pooled now I want to suspend and resume that backgroud thread - this is where I think I could use your class. In the mean time I tried to use Thread.Abort but sometimes it does not finishes the thread. Also even I shutdown the main GUI the thread since dangles and appear in the Task Manager. The thread property Isbackground is set to true. What am I missing?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647376" width="1" height="1"&gt;</description></item><item><title>re: Becoming a Visual Studio Jedi Part 1</title><link>http://msmvps.com/blogs/peterritchie/archive/2008/09/02/becoming-a-visual-studio-jedi.aspx#1647371</link><pubDate>Wed, 10 Sep 2008 17:14:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647371</guid><dc:creator>Turkey</dc:creator><description>&lt;p&gt;Thanks You , Perfect Docs&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647371" width="1" height="1"&gt;</description></item><item><title>re: Becoming a Visual Studio Jedi Part 1</title><link>http://msmvps.com/blogs/peterritchie/archive/2008/09/02/becoming-a-visual-studio-jedi.aspx#1647293</link><pubDate>Wed, 10 Sep 2008 03:29:03 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647293</guid><dc:creator>Dave</dc:creator><description>&lt;p&gt;Use at least a 24&amp;quot; monitor - Two of them is better.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647293" width="1" height="1"&gt;</description></item><item><title>Dew Drop - September 9, 2008 | Alvin Ashcraft's Morning Dew</title><link>http://msmvps.com/blogs/peterritchie/archive/2008/09/04/software-process-and-reduction-of-quality.aspx#1647232</link><pubDate>Tue, 09 Sep 2008 12:43:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647232</guid><dc:creator>Dew Drop - September 9, 2008 | Alvin Ashcraft's Morning Dew</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Dew Drop - September 9, 2008 | Alvin Ashcraft&amp;#39;s Morning Dew&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647232" width="1" height="1"&gt;</description></item><item><title>re: Becoming a Visual Studio Jedi Part 1</title><link>http://msmvps.com/blogs/peterritchie/archive/2008/09/02/becoming-a-visual-studio-jedi.aspx#1647187</link><pubDate>Tue, 09 Sep 2008 01:11:56 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647187</guid><dc:creator>dadsit</dc:creator><description>&lt;p&gt;disable all the toolbars. &amp;nbsp;they are a waste of space. &amp;nbsp;customize the menus by adding the solution configurations (debug/release) and maybe the solution platforms to the build menu. &amp;nbsp;You need to change those, what, once or twice a day?&lt;/p&gt;
&lt;p&gt;and if you can&amp;#39;t use Resharper, then you are working in the wrong environment. &amp;nbsp;visual studio is a good starting point, but without the added power of Resharper, it is distinctly lacking...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647187" width="1" height="1"&gt;</description></item><item><title>re: My Visual Studio 2008 Code Analysis Rules</title><link>http://msmvps.com/blogs/peterritchie/archive/2007/09/04/my-visual-studio-2008-code-analysis-rules.aspx#1647183</link><pubDate>Mon, 08 Sep 2008 23:18:02 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647183</guid><dc:creator>Paulo</dc:creator><description>&lt;p&gt;Loading this in the a non-Beta 2008 (9.0.21022.8 RTM) gives me an error:&lt;/p&gt;
&lt;p&gt;Error	208	CA0053 : Unable to load rule assembly &amp;#39;C:\Program Files\Microsoft Visual Studio 9.0\Team Tools\Static Analysis Tools\FxCop\Rules\PRI.CodeAnalysis.Rules.Design.dll&amp;#39;: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.	&lt;/p&gt;
&lt;p&gt;Is this something in my configuration, or did something change from the Beta that broke these rules?&lt;/p&gt;
&lt;p&gt;I&amp;#39;m chasing a debugger crash issue that I think may be related to a recursive property, so this rule of yours would be extremely helpful!&lt;/p&gt;
&lt;p&gt;For completeness, here&amp;#39;s what I have loaded:&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio 2008&lt;/p&gt;
&lt;p&gt;Version 9.0.21022.8 RTM&lt;/p&gt;
&lt;p&gt;Microsoft .NET Framework&lt;/p&gt;
&lt;p&gt;Version 3.5&lt;/p&gt;
&lt;p&gt;Installed Edition: Enterprise&lt;/p&gt;
&lt;p&gt;Microsoft Visual Basic 2008 &amp;nbsp; 91899-153-0000007-60707&lt;/p&gt;
&lt;p&gt;Microsoft Visual Basic 2008&lt;/p&gt;
&lt;p&gt;Microsoft Visual C# 2008 &amp;nbsp; 91899-153-0000007-60707&lt;/p&gt;
&lt;p&gt;Microsoft Visual C# 2008&lt;/p&gt;
&lt;p&gt;Microsoft Visual C++ 2008 &amp;nbsp; 91899-153-0000007-60707&lt;/p&gt;
&lt;p&gt;Microsoft Visual C++ 2008&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio 2008 Team Explorer &amp;nbsp; 91899-153-0000007-60707&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio 2008 Team Explorer&lt;/p&gt;
&lt;p&gt;Version 9.0.21022.8&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio 2008 Tools for Office &amp;nbsp; 91899-153-0000007-60707&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio 2008 Tools for Office&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio Team System 2008 Architecture Edition &amp;nbsp; 91899-153-0000007-60707&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio Team System 2008 Architecture Edition&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio Team System 2008 Database Edition &amp;nbsp; 91899-153-0000007-60707&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio Team System 2008 Database Edition&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio Team System 2008 Development Edition &amp;nbsp; 91899-153-0000007-60707&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio Team System 2008 Development Edition&lt;/p&gt;
&lt;p&gt;Portions of International CorrectSpell™ spelling correction system © 1993 by Lernout &amp;amp; Hauspie Speech Products N.V. &amp;nbsp;All rights reserved.&lt;/p&gt;
&lt;p&gt;The American Heritage® Dictionary of the English Language, Third Edition Copyright © 1992 Houghton Mifflin Company. &amp;nbsp;Electronic version licensed from Lernout &amp;amp; Hauspie Speech Products N.V. &amp;nbsp;All rights reserved.&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio Team System 2008 Test Edition &amp;nbsp; 91899-153-0000007-60707&lt;/p&gt;
&lt;p&gt;Microsoft Visual Studio Team System 2008 Test Edition&lt;/p&gt;
&lt;p&gt;Microsoft Visual Web Developer 2008 &amp;nbsp; 91899-153-0000007-60707&lt;/p&gt;
&lt;p&gt;Microsoft Visual Web Developer 2008&lt;/p&gt;
&lt;p&gt;Crystal Reports &amp;nbsp; &amp;nbsp;AAJ60-G0MSA4K-68000CF&lt;/p&gt;
&lt;p&gt;Crystal Reports Basic for Visual Studio 2008&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647183" width="1" height="1"&gt;</description></item><item><title>re: Becoming a Visual Studio Jedi Part 1</title><link>http://msmvps.com/blogs/peterritchie/archive/2008/09/02/becoming-a-visual-studio-jedi.aspx#1647139</link><pubDate>Mon, 08 Sep 2008 14:47:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647139</guid><dc:creator>charris</dc:creator><description>&lt;p&gt;Additionally, turn off your shell animations too. &amp;nbsp;Sliding effect is so awesome, but not practical.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647139" width="1" height="1"&gt;</description></item><item><title>re: Software Process and Reduction of Quality</title><link>http://msmvps.com/blogs/peterritchie/archive/2008/09/04/software-process-and-reduction-of-quality.aspx#1646894</link><pubDate>Fri, 05 Sep 2008 15:15:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1646894</guid><dc:creator>PeterRitchie</dc:creator><description>&lt;p&gt;@Dan. &amp;nbsp;Sure, the majority of them may not provide comment; but by not being involved with the community an organization is cutting off a huge potential feedback avenue.&lt;/p&gt;
&lt;p&gt;If an organization has found they aren&amp;#39;t getting any feedback through community involvement, they&amp;#39;ve either written a perfect API/SDK or simply aren&amp;#39;t involved in a way that fosters communications (e.g. they reject suggestions, provide a means of logging feedback but make it high-friction, etc.).&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646894" width="1" height="1"&gt;</description></item><item><title>re: Software Process and Reduction of Quality</title><link>http://msmvps.com/blogs/peterritchie/archive/2008/09/04/software-process-and-reduction-of-quality.aspx#1646892</link><pubDate>Fri, 05 Sep 2008 15:08:26 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1646892</guid><dc:creator>Dan Blair</dc:creator><description>&lt;p&gt;&amp;gt;In the case of producing an API or and SDK, I believe these practices includes community involvement.&lt;/p&gt;
&lt;p&gt;I agree with your comment, but I have come to find that most developers (consumers of your API or SDK) just don&amp;#39;t care enough to provide comment. &amp;nbsp;They are too busy doing whatever it is they aren&amp;#39;t doing well. &amp;nbsp;If you have a significantly large population of users that you can find people with passion then you are fortunate, take care of them and rmember them for the future.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646892" width="1" height="1"&gt;</description></item></channel></rss>