<?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: 5 Excuses Bad Programmers Make</title>
	<atom:link href="http://wakeless.net/archive/2009/10/5-excuses-bad-programmers-make/feed" rel="self" type="application/rss+xml" />
	<link>http://wakeless.net/archive/2009/10/5-excuses-bad-programmers-make</link>
	<description></description>
	<lastBuildDate>Mon, 30 Jan 2012 07:04:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: jneira</title>
		<link>http://wakeless.net/archive/2009/10/5-excuses-bad-programmers-make/comment-page-1#comment-1117</link>
		<dc:creator>jneira</dc:creator>
		<pubDate>Sat, 17 Oct 2009 21:56:10 +0000</pubDate>
		<guid isPermaLink="false">http://wakeless.net/?p=340#comment-1117</guid>
		<description>I think in others 5 five excuses from faith driven developers o bad programmers 
(in the sense of programmers with a long a mediocrity career):
1.- Only trustworthy people can access this server
2.- Never more than two or three users will use the app
3.- Our business requirements changes occasionally
4.- Yes it&#039;s old..i dont know wtf how works but it does!
5.- ugly? i didnt write it, someone copy it from somewhere in internet sometime ago</description>
		<content:encoded><![CDATA[<p>I think in others 5 five excuses from faith driven developers o bad programmers<br />
(in the sense of programmers with a long a mediocrity career):<br />
1.- Only trustworthy people can access this server<br />
2.- Never more than two or three users will use the app<br />
3.- Our business requirements changes occasionally<br />
4.- Yes it&#8217;s old..i dont know wtf how works but it does!<br />
5.- ugly? i didnt write it, someone copy it from somewhere in internet sometime ago</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jach</title>
		<link>http://wakeless.net/archive/2009/10/5-excuses-bad-programmers-make/comment-page-1#comment-1115</link>
		<dc:creator>Jach</dc:creator>
		<pubDate>Fri, 16 Oct 2009 10:03:26 +0000</pubDate>
		<guid isPermaLink="false">http://wakeless.net/?p=340#comment-1115</guid>
		<description>I&#039;m not even sure if &quot;inexperienced&quot; is the right word. &quot;Job inexperienced&quot; seems better, because you can get programmers who know their stuff but haven&#039;t had a long-term job developing software. &quot;Fresh from academia without a big job experience &quot; seems even more correct.

In general, great code is produced when academic practices and business-world tried-and-true methods come together in harmony. Academia isn&#039;t useless, but an important lesson the senior programmer should drive in is this: you&#039;re not working on a piece of code due in a week that, depending on if you finish it or not, will only result in some points lost in a class. You&#039;re working on a piece of code due in a week that, if you don&#039;t finish it, will cause you being fired and the company to suffer financially. (Okay maybe not always so harsh but nevertheless.) I think it&#039;s best to say those excuses are valid when you have all the time in the world to work on the software with no real pressure, but that&#039;s not this case. After the product is shipped, then you can start working on optimization and making it pretty.

The only problem with this is highlighted by schnalle&#039;s comment, when your system really is just a giant hack and there can be no refactoring to fix it, only rewriting completely (which of course there&#039;s never time for in a quick-paced business).</description>
		<content:encoded><![CDATA[<p>I&#8217;m not even sure if &#8220;inexperienced&#8221; is the right word. &#8220;Job inexperienced&#8221; seems better, because you can get programmers who know their stuff but haven&#8217;t had a long-term job developing software. &#8220;Fresh from academia without a big job experience &#8221; seems even more correct.</p>
<p>In general, great code is produced when academic practices and business-world tried-and-true methods come together in harmony. Academia isn&#8217;t useless, but an important lesson the senior programmer should drive in is this: you&#8217;re not working on a piece of code due in a week that, depending on if you finish it or not, will only result in some points lost in a class. You&#8217;re working on a piece of code due in a week that, if you don&#8217;t finish it, will cause you being fired and the company to suffer financially. (Okay maybe not always so harsh but nevertheless.) I think it&#8217;s best to say those excuses are valid when you have all the time in the world to work on the software with no real pressure, but that&#8217;s not this case. After the product is shipped, then you can start working on optimization and making it pretty.</p>
<p>The only problem with this is highlighted by schnalle&#8217;s comment, when your system really is just a giant hack and there can be no refactoring to fix it, only rewriting completely (which of course there&#8217;s never time for in a quick-paced business).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Neal</title>
		<link>http://wakeless.net/archive/2009/10/5-excuses-bad-programmers-make/comment-page-1#comment-1114</link>
		<dc:creator>Adam Neal</dc:creator>
		<pubDate>Fri, 16 Oct 2009 09:50:50 +0000</pubDate>
		<guid isPermaLink="false">http://wakeless.net/?p=340#comment-1114</guid>
		<description>Nice list :)... also check out this list too:

http://www.i5bala.com/2006/07/10-common-words-uttered-by-programmers.html#planetearth</description>
		<content:encoded><![CDATA[<p>Nice list <img src='http://wakeless.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8230; also check out this list too:</p>
<p><a href="http://www.i5bala.com/2006/07/10-common-words-uttered-by-programmers.html#planetearth" rel="nofollow">http://www.i5bala.com/2006/07/10-common-words-uttered-by-programmers.html#planetearth</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: schnalle</title>
		<link>http://wakeless.net/archive/2009/10/5-excuses-bad-programmers-make/comment-page-1#comment-1113</link>
		<dc:creator>schnalle</dc:creator>
		<pubDate>Fri, 16 Oct 2009 09:46:04 +0000</pubDate>
		<guid isPermaLink="false">http://wakeless.net/?p=340#comment-1113</guid>
		<description>i&#039;ll just say that my boss in company i&#039;m currently working for has the same opinion as you (even though he doesn&#039;t admit it directly to not let people think he&#039;d be: &quot;great idea, but we just don&#039;t have the time to do that it at the moment, we&#039;ll do it later when we got time&quot;. of course, there is never enough time).

this leads to his flagship product being ...

* embarassing if the customer saw the code. if i was working for one of our customers and looked at the code i&#039;d strongly advise my boss to not hire this company again.

* code nobody wants to work with. my company has severe problems attracting (competent) coders that stay longer than 6 months.

* buggy and insecure. we never changed our winning code. just added new functionality. removing uglyness, bringing it up to date, future proofing it, securing it? that&#039;d probably introduce bugs, costs time and thus money, right? heavens, everytime i look at the code, my eyes start to bleed.

see, my boss is proud of his baby, and he knows every wrinkle of it. and it works simply works! yes, there may be sql injection problems. cross site scripting. no error reporting. it&#039;s may be slow in certain circumstances. but we can deliver a project in mere days!

really, superb advise. but you forget that maybe, sometimes the new, inexperienced programmers really know something useful the old ones don&#039;t.

like OOP, VCS, bugtracking, refactoring, TDD, MVC, ...</description>
		<content:encoded><![CDATA[<p>i&#8217;ll just say that my boss in company i&#8217;m currently working for has the same opinion as you (even though he doesn&#8217;t admit it directly to not let people think he&#8217;d be: &#8220;great idea, but we just don&#8217;t have the time to do that it at the moment, we&#8217;ll do it later when we got time&#8221;. of course, there is never enough time).</p>
<p>this leads to his flagship product being &#8230;</p>
<p>* embarassing if the customer saw the code. if i was working for one of our customers and looked at the code i&#8217;d strongly advise my boss to not hire this company again.</p>
<p>* code nobody wants to work with. my company has severe problems attracting (competent) coders that stay longer than 6 months.</p>
<p>* buggy and insecure. we never changed our winning code. just added new functionality. removing uglyness, bringing it up to date, future proofing it, securing it? that&#8217;d probably introduce bugs, costs time and thus money, right? heavens, everytime i look at the code, my eyes start to bleed.</p>
<p>see, my boss is proud of his baby, and he knows every wrinkle of it. and it works simply works! yes, there may be sql injection problems. cross site scripting. no error reporting. it&#8217;s may be slow in certain circumstances. but we can deliver a project in mere days!</p>
<p>really, superb advise. but you forget that maybe, sometimes the new, inexperienced programmers really know something useful the old ones don&#8217;t.</p>
<p>like OOP, VCS, bugtracking, refactoring, TDD, MVC, &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rem</title>
		<link>http://wakeless.net/archive/2009/10/5-excuses-bad-programmers-make/comment-page-1#comment-1112</link>
		<dc:creator>Rem</dc:creator>
		<pubDate>Fri, 16 Oct 2009 08:32:53 +0000</pubDate>
		<guid isPermaLink="false">http://wakeless.net/?p=340#comment-1112</guid>
		<description>I think it is the responsibility of the senior programmer to share their beliefs with the new member of the team in the most helpful way. Giving way and understanding each other&#039;s wishes might stomp on each other&#039;s egos, but it will allow better collaboration in the long run. Be sure to compliment and respect the inexperienced programmer&#039;s ideas before offering a better, maybe related alternative to his plan. Every programmer, old and new, needs to feel that he can contribute his own part for the team! :)</description>
		<content:encoded><![CDATA[<p>I think it is the responsibility of the senior programmer to share their beliefs with the new member of the team in the most helpful way. Giving way and understanding each other&#8217;s wishes might stomp on each other&#8217;s egos, but it will allow better collaboration in the long run. Be sure to compliment and respect the inexperienced programmer&#8217;s ideas before offering a better, maybe related alternative to his plan. Every programmer, old and new, needs to feel that he can contribute his own part for the team! <img src='http://wakeless.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

