<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Top 10 Things That Annoy Programmers</title>
	<atom:link href="http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/</link>
	<description>ASP.NET Developer. ALT.NET Supporter. Pragmatic Programmer. Published Writer.</description>
	<lastBuildDate>Thu, 02 Sep 2010 01:11:40 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Simon2</title>
		<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/#comment-3248</link>
		<dc:creator>Simon2</dc:creator>
		<pubDate>Sat, 07 Aug 2010 23:33:33 +0000</pubDate>
		<guid isPermaLink="false">/post/Top-10-Things-That-Annoy-Programmers.aspx#comment-3248</guid>
		<description>You should go read the top 10 list again. You&#039;re optimisation offers nothing and in fact makes it harder for a future developer to understand because if there were a bug here it less represents the original algorithm that the original coder copied (and the future coder will google it and find it), it is more obscure and harder to understand and most modern compilers are highly efficient at optimising code. Personally I would explain the algorithm in the comments if it were not obvious. Less lines does not make better code.</description>
		<content:encoded><![CDATA[<p>You should go read the top 10 list again. You&#8217;re optimisation offers nothing and in fact makes it harder for a future developer to understand because if there were a bug here it less represents the original algorithm that the original coder copied (and the future coder will google it and find it), it is more obscure and harder to understand and most modern compilers are highly efficient at optimising code. Personally I would explain the algorithm in the comments if it were not obvious. Less lines does not make better code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon2</title>
		<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/#comment-3247</link>
		<dc:creator>Simon2</dc:creator>
		<pubDate>Sat, 07 Aug 2010 22:40:56 +0000</pubDate>
		<guid isPermaLink="false">/post/Top-10-Things-That-Annoy-Programmers.aspx#comment-3247</guid>
		<description>Once I was allowed to because of a performance problem. I reimplemented a tree data structure implementation written by the lead developer which had &gt;10 classes as a hashlist of hashlists. It was very rewarding because the performance issue was solved and with 1 class with less than a page of code was required.</description>
		<content:encoded><![CDATA[<p>Once I was allowed to because of a performance problem. I reimplemented a tree data structure implementation written by the lead developer which had &gt;10 classes as a hashlist of hashlists. It was very rewarding because the performance issue was solved and with 1 class with less than a page of code was required.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon2</title>
		<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/#comment-3246</link>
		<dc:creator>Simon2</dc:creator>
		<pubDate>Sat, 07 Aug 2010 22:27:52 +0000</pubDate>
		<guid isPermaLink="false">/post/Top-10-Things-That-Annoy-Programmers.aspx#comment-3246</guid>
		<description>Yes, I feel the same.

Often you develop something under tight deadlines and with no real specifications or design and then the code creep; developers were never involved in the selling process of non-existent features so you can&#039;t go ask the customer what the specifications should be and the sales team has no idea. Lack of documentation means the developers then make best guess at interfaces and API&#039;s and make assumptions about business processes. So, when with hindsight, you can revisit something you did under those conditions you can rebuild it with better understanding. I so infrequently get that opportunity.</description>
		<content:encoded><![CDATA[<p>Yes, I feel the same.</p>
<p>Often you develop something under tight deadlines and with no real specifications or design and then the code creep; developers were never involved in the selling process of non-existent features so you can&#8217;t go ask the customer what the specifications should be and the sales team has no idea. Lack of documentation means the developers then make best guess at interfaces and API&#8217;s and make assumptions about business processes. So, when with hindsight, you can revisit something you did under those conditions you can rebuild it with better understanding. I so infrequently get that opportunity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elia</title>
		<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/#comment-3124</link>
		<dc:creator>Elia</dc:creator>
		<pubDate>Sat, 31 Jul 2010 16:30:36 +0000</pubDate>
		<guid isPermaLink="false">/post/Top-10-Things-That-Annoy-Programmers.aspx#comment-3124</guid>
		<description>Perfect, man! Congratulations! Do you know if there is already a brazilian portuguese translation for that post?</description>
		<content:encoded><![CDATA[<p>Perfect, man! Congratulations! Do you know if there is already a brazilian portuguese translation for that post?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tan4eg</title>
		<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/#comment-2210</link>
		<dc:creator>tan4eg</dc:creator>
		<pubDate>Wed, 16 Jun 2010 06:28:08 +0000</pubDate>
		<guid isPermaLink="false">/post/Top-10-Things-That-Annoy-Programmers.aspx#comment-2210</guid>
		<description>Hi Kevin! Russian version of your great list is here http://sly-and-fluffy.blogspot.com/2010/06/10.html</description>
		<content:encoded><![CDATA[<p>Hi Kevin! Russian version of your great list is here <a href="http://sly-and-fluffy.blogspot.com/2010/06/10.html" rel="nofollow">http://sly-and-fluffy.blogspot.com/2010/06/10.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johan Karlsson</title>
		<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/#comment-2126</link>
		<dc:creator>Johan Karlsson</dc:creator>
		<pubDate>Thu, 03 Jun 2010 06:39:35 +0000</pubDate>
		<guid isPermaLink="false">/post/Top-10-Things-That-Annoy-Programmers.aspx#comment-2126</guid>
		<description>I really liked reading this article. I think that #10 is important. #7 is something that I have encountered a lot.</description>
		<content:encoded><![CDATA[<p>I really liked reading this article. I think that #10 is important. #7 is something that I have encountered a lot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TheRealist</title>
		<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/#comment-2120</link>
		<dc:creator>TheRealist</dc:creator>
		<pubDate>Wed, 02 Jun 2010 02:54:13 +0000</pubDate>
		<guid isPermaLink="false">/post/Top-10-Things-That-Annoy-Programmers.aspx#comment-2120</guid>
		<description>14. Receiving a tech/func spec that has more holes than swiss cheese and more loose ends than a persian carpet, then having to deal politically with the authour whilst I tear it up and start again talking directly to the stakeholder.

True story: 
I worked for a company where salesmen got bonus on revenue brought in and not on profit. Salesman would sell projects under cost.
(software costing, say, 10000 in coding time they&#039;d sell for 1000 to make a commission of 100)

One of these salesmen brought me a project to integrate all hardware and software within a conglomorate of 30 different companies (that had been bought up a single company). so thats Accounts, Human Resources, CRM, CMS, stock, inventory, servers, operating systems, licenses, everything.
Tme allowed: 3 weeks.</description>
		<content:encoded><![CDATA[<p>14. Receiving a tech/func spec that has more holes than swiss cheese and more loose ends than a persian carpet, then having to deal politically with the authour whilst I tear it up and start again talking directly to the stakeholder.</p>
<p>True story:<br />
I worked for a company where salesmen got bonus on revenue brought in and not on profit. Salesman would sell projects under cost.<br />
(software costing, say, 10000 in coding time they&#8217;d sell for 1000 to make a commission of 100)</p>
<p>One of these salesmen brought me a project to integrate all hardware and software within a conglomorate of 30 different companies (that had been bought up a single company). so thats Accounts, Human Resources, CRM, CMS, stock, inventory, servers, operating systems, licenses, everything.<br />
Tme allowed: 3 weeks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TheRealist</title>
		<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/#comment-2119</link>
		<dc:creator>TheRealist</dc:creator>
		<pubDate>Wed, 02 Jun 2010 02:34:53 +0000</pubDate>
		<guid isPermaLink="false">/post/Top-10-Things-That-Annoy-Programmers.aspx#comment-2119</guid>
		<description>some more:

11. The fact that nobody above you and few if any at your level or the customer really realise the difference between whats involved in some serious problem solving with an elegant solution and a text change. If I worked 10 times harder or smarter it would not be seen. consequently to balance things you would have to work DOWN to your wage and not UP to your ability.

12. Bending over backwards for a single customer and adding layers of complexity to a system for a whim requirement that doesnt justify what it will take to make that happen, because no one (sales) wants to say no. then they never use it

13. Technical Triumph followed by Commercial Disaster due to being told to code something pointless in the first place. Followed by a rush for the next &quot;Golden Egg&quot;</description>
		<content:encoded><![CDATA[<p>some more:</p>
<p>11. The fact that nobody above you and few if any at your level or the customer really realise the difference between whats involved in some serious problem solving with an elegant solution and a text change. If I worked 10 times harder or smarter it would not be seen. consequently to balance things you would have to work DOWN to your wage and not UP to your ability.</p>
<p>12. Bending over backwards for a single customer and adding layers of complexity to a system for a whim requirement that doesnt justify what it will take to make that happen, because no one (sales) wants to say no. then they never use it</p>
<p>13. Technical Triumph followed by Commercial Disaster due to being told to code something pointless in the first place. Followed by a rush for the next &#8220;Golden Egg&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BlueCollarCritic</title>
		<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/#comment-2110</link>
		<dc:creator>BlueCollarCritic</dc:creator>
		<pubDate>Tue, 01 Jun 2010 15:12:27 +0000</pubDate>
		<guid isPermaLink="false">/post/Top-10-Things-That-Annoy-Programmers.aspx#comment-2110</guid>
		<description>It would greatly benefit any sofwtare company to engage in teh pratice of using people with some development skills and more writing skills/education to produce documentation with the developer.  The Developer knows teh code but not necessairly how to articulate it to others, in particular to non-programmers or in other words to end users. The professional writer can do this but they too need some understanding of development else they will not properly understand how to articulate what the developer is telling them.

This would make a lot of people happy at every turn of this problem with software documentation.</description>
		<content:encoded><![CDATA[<p>It would greatly benefit any sofwtare company to engage in teh pratice of using people with some development skills and more writing skills/education to produce documentation with the developer.  The Developer knows teh code but not necessairly how to articulate it to others, in particular to non-programmers or in other words to end users. The professional writer can do this but they too need some understanding of development else they will not properly understand how to articulate what the developer is telling them.</p>
<p>This would make a lot of people happy at every turn of this problem with software documentation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Azonei</title>
		<link>http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/#comment-2109</link>
		<dc:creator>Azonei</dc:creator>
		<pubDate>Tue, 01 Jun 2010 07:54:02 +0000</pubDate>
		<guid isPermaLink="false">/post/Top-10-Things-That-Annoy-Programmers.aspx#comment-2109</guid>
		<description>I couldn&#039;t have come up with a more accurate list if I had a spec sheet.  Even the cartoon was accurate.  I can&#039;t count the number of times I&#039;ve sat looking at the screen with a blank stare in my eyes while a program was compiling - or sometimes with just the blank stare in my eyes for no apparent reason (usually following one of the many interruptions to perform another task as mentioned in #9).

My only complaint: You described me so accurately that I no longer feel unique.  I&#039;m just another sheep in the herd.  I think I hate you. :)</description>
		<content:encoded><![CDATA[<p>I couldn&#8217;t have come up with a more accurate list if I had a spec sheet.  Even the cartoon was accurate.  I can&#8217;t count the number of times I&#8217;ve sat looking at the screen with a blank stare in my eyes while a program was compiling &#8211; or sometimes with just the blank stare in my eyes for no apparent reason (usually following one of the many interruptions to perform another task as mentioned in #9).</p>
<p>My only complaint: You described me so accurately that I no longer feel unique.  I&#8217;m just another sheep in the herd.  I think I hate you. <img src='http://www.kevinwilliampang.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
