<?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>Risky Business</title><link>http://blogs.msdn.com/b/coolbeans/archive/2006/12/21/risky-business.aspx</link><description>You've either experienced this first hand or heard about someone that has. You have a group project due next week and things are going great. By the assignment due date you have everything but a few small bugs worked out. You're looking at a 95%. But</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Risky Business</title><link>http://blogs.msdn.com/b/coolbeans/archive/2006/12/21/risky-business.aspx#1509011</link><pubDate>Mon, 22 Jan 2007 21:01:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1509011</guid><dc:creator>Mike Lutz</dc:creator><description>&lt;p&gt;Chris:&lt;/p&gt;
&lt;p&gt;You wrote:&lt;/p&gt;
&lt;p&gt;Be prepared to have someone reject a code change you make, even though it's just a trivial, easy code change and you really want to get it fixed and you don't understand how in the world the original dev didn't do it this way the first time. Whenever I find myself going down this road it's a clear sign that I don't understand why the code was written the way it was.&lt;/p&gt;
&lt;p&gt;This, of course, is one of the things that makes software development so exciting:&lt;/p&gt;
&lt;p&gt;1. The original developer may have been an idiot (this always has probability greater than zero).&lt;/p&gt;
&lt;p&gt;2. The original developer may have been addressing an issue that is no longer relevant (e.g., packing data tightly in bytes because memory is scarce).&lt;/p&gt;
&lt;p&gt;3. The original developer may have possessed a subtle insight that has escaped you.&lt;/p&gt;
&lt;p&gt;All of these are addressed, to some extent, but including a rationale as part of the class / component / subsystem / system documentation. Even idiots have reasons for doing the abominable work they do! Whatever the case, it would be nice to have the rationale out in the open so you have better information on which to assess the risk of change.&lt;/p&gt;
&lt;p&gt;Pedantically yours,&lt;/p&gt;
&lt;p&gt;Mike&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1509011" width="1" height="1"&gt;</description></item><item><title>Speed Freak</title><link>http://blogs.msdn.com/b/coolbeans/archive/2006/12/21/risky-business.aspx#1435855</link><pubDate>Tue, 09 Jan 2007 01:03:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1435855</guid><dc:creator>CoolBeans: From College to Industry</dc:creator><description>&lt;p&gt;Who has ever met that guy that insisted on writing every piece of code to be as fast as possible? We'll&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1435855" width="1" height="1"&gt;</description></item><item><title>Good stuff in many blogs all around</title><link>http://blogs.msdn.com/b/coolbeans/archive/2006/12/21/risky-business.aspx#1376496</link><pubDate>Fri, 29 Dec 2006 01:01:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1376496</guid><dc:creator>Mike Fried's Blog</dc:creator><description>&lt;p&gt;A collection of some good posts by other Microsoft bloggers to tell a tale about quality in software development.&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1376496" width="1" height="1"&gt;</description></item></channel></rss>