<?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: The * stupidest things I&#8217;ve done in my programming job</title>
	<atom:link href="http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/</link>
	<description>software engineering for beginners</description>
	<lastBuildDate>Fri, 05 Mar 2010 01:45:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Preeti Edul</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1245</link>
		<dc:creator>Preeti Edul</dc:creator>
		<pubDate>Thu, 18 Feb 2010 13:35:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1245</guid>
		<description>Nice list! I&#039;ve used EAV, tempting at first, as it can really reduce the programming effort required.. but when its time to test, the devil laughs ;-)</description>
		<content:encoded><![CDATA[<p>Nice list! I&#8217;ve used EAV, tempting at first, as it can really reduce the programming effort required.. but when its time to test, the devil laughs ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 10 More Ways To Get An Article On DZone</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1232</link>
		<dc:creator>10 More Ways To Get An Article On DZone</dc:creator>
		<pubDate>Fri, 11 Dec 2009 16:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1232</guid>
		<description>[...] The * stupidest things I’ve done in my programming job (via cherouvim.com) [...]</description>
		<content:encoded><![CDATA[<p>[...] The * stupidest things I’ve done in my programming job (via cherouvim.com) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cherouvim</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1219</link>
		<dc:creator>cherouvim</dc:creator>
		<pubDate>Sat, 21 Nov 2009 16:45:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1219</guid>
		<description>@Jeff Burton: You are right, EAV surely has it&#039;s uses and I should have written &quot;Stupidity: using EAV for problems that are solved by a properly normalized database schema design&quot;. Most dynamic websites and basic web applications surely don&#039;t need EAV.</description>
		<content:encoded><![CDATA[<p>@Jeff Burton: You are right, EAV surely has it&#8217;s uses and I should have written &#8220;Stupidity: using EAV for problems that are solved by a properly normalized database schema design&#8221;. Most dynamic websites and basic web applications surely don&#8217;t need EAV.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Burton</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1218</link>
		<dc:creator>Jeff Burton</dc:creator>
		<pubDate>Sat, 21 Nov 2009 15:02:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1218</guid>
		<description>EAV is stupidity? Maybe sometimes. Maybe most of the time. But: do you understand what problem EAV is intended to solve? Do you have a better solution? If so, tell us.</description>
		<content:encoded><![CDATA[<p>EAV is stupidity? Maybe sometimes. Maybe most of the time. But: do you understand what problem EAV is intended to solve? Do you have a better solution? If so, tell us.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Atanas Palavrov</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1214</link>
		<dc:creator>Atanas Palavrov</dc:creator>
		<pubDate>Fri, 06 Nov 2009 16:34:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1214</guid>
		<description>Hehe, I make nearly same &#039;stupidest things&#039; last years under .NET ;)
And to be honest, my first was writing in 90s my own MS-DOS GUI from scratch ... with low level assembly routines and c++, and to implement C++ exception handling with macros and setjump() on Borland C 3.1 :D
But from other side this is the best way to get deep knowledge in technologies and experience to know how to avoid these mistakes in future ...</description>
		<content:encoded><![CDATA[<p>Hehe, I make nearly same &#8217;stupidest things&#8217; last years under .NET ;)<br />
And to be honest, my first was writing in 90s my own MS-DOS GUI from scratch &#8230; with low level assembly routines and c++, and to implement C++ exception handling with macros and setjump() on Borland C 3.1 :D<br />
But from other side this is the best way to get deep knowledge in technologies and experience to know how to avoid these mistakes in future &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabio Brandão - Blog &#187; Blog Archive &#187; As coisas estúpidas feitas quando se trabalha com programação</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1202</link>
		<dc:creator>Fabio Brandão - Blog &#187; Blog Archive &#187; As coisas estúpidas feitas quando se trabalha com programação</dc:creator>
		<pubDate>Wed, 23 Sep 2009 13:35:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1202</guid>
		<description>[...] Este post foi traduzido e alterado deste link: http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Este post foi traduzido e alterado deste link: <a href="http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/" rel="nofollow">http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TCOP</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1099</link>
		<dc:creator>TCOP</dc:creator>
		<pubDate>Sat, 04 Apr 2009 08:14:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1099</guid>
		<description>Stupidity is to know you are wrong and never admitting it, leading to the non-ending cycle of repeating the same stupid thing again and again.

Stupidity also is:
leaving the accumilated experience on hard core assembly and demo making!
You rulled man! I miss those days where &#039;win&#039; did not exist and we were exploring asm and interrupts on the black screen. Remember the distance of the simple pc user and us? It was chaotic! :)

You&#039;d better upload some of your hardcore - assembly x86 demos!</description>
		<content:encoded><![CDATA[<p>Stupidity is to know you are wrong and never admitting it, leading to the non-ending cycle of repeating the same stupid thing again and again.</p>
<p>Stupidity also is:<br />
leaving the accumilated experience on hard core assembly and demo making!<br />
You rulled man! I miss those days where &#8216;win&#8217; did not exist and we were exploring asm and interrupts on the black screen. Remember the distance of the simple pc user and us? It was chaotic! :)</p>
<p>You&#8217;d better upload some of your hardcore &#8211; assembly x86 demos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RaiulBaztepo</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1098</link>
		<dc:creator>RaiulBaztepo</dc:creator>
		<pubDate>Sat, 28 Mar 2009 22:45:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1098</guid>
		<description>Hello!
Very Interesting post! Thank you for such interesting resource! 
PS: Sorry for my bad english, I&#039;v just started to learn this language ;)
See you! 
Your, Raiul Baztepo</description>
		<content:encoded><![CDATA[<p>Hello!<br />
Very Interesting post! Thank you for such interesting resource!<br />
PS: Sorry for my bad english, I&#8217;v just started to learn this language ;)<br />
See you!<br />
Your, Raiul Baztepo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcel Huijkman</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1049</link>
		<dc:creator>Marcel Huijkman</dc:creator>
		<pubDate>Wed, 18 Feb 2009 07:04:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1049</guid>
		<description>Some say you&#039;re stupid, but you&#039;re smart enough to do something with that knowledge. So I call you smart :-). Everybody has to learn from copying, reinventing, mimicking and so. (That how baby&#039;s survive, and programmers too.) And life is also about lessons learned and how to avoid pitfalls. Of course there are smart people, who don&#039;t make mistakes, but I&#039;ll bet they don&#039;t take any risk also. When you&#039;re in a creative mood, you will sometimes find yourself trapped in a dead-end-situation, or in a didn&#039;t-I-read-this-somewhere-Deja-Vu.
And in the end, there is always something learned.
&quot;A day not learned, is a day not lived.&quot; Keep up the learning (and the sharing) :-)

Greetings from A Dutch guy</description>
		<content:encoded><![CDATA[<p>Some say you&#8217;re stupid, but you&#8217;re smart enough to do something with that knowledge. So I call you smart :-). Everybody has to learn from copying, reinventing, mimicking and so. (That how baby&#8217;s survive, and programmers too.) And life is also about lessons learned and how to avoid pitfalls. Of course there are smart people, who don&#8217;t make mistakes, but I&#8217;ll bet they don&#8217;t take any risk also. When you&#8217;re in a creative mood, you will sometimes find yourself trapped in a dead-end-situation, or in a didn&#8217;t-I-read-this-somewhere-Deja-Vu.<br />
And in the end, there is always something learned.<br />
&#8220;A day not learned, is a day not lived.&#8221; Keep up the learning (and the sharing) :-)</p>
<p>Greetings from A Dutch guy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raghavan alias Saravanan M</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1044</link>
		<dc:creator>Raghavan alias Saravanan M</dc:creator>
		<pubDate>Tue, 17 Feb 2009 20:58:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1044</guid>
		<description>A good and may definitely be useful for the readers!

#1 seems to be sheer stupidity though keeping the credits/knowledge aside.
#2 seems to be a news to me :). Looking at it.

Cheers,
Raghavan alias Saravanan M.</description>
		<content:encoded><![CDATA[<p>A good and may definitely be useful for the readers!</p>
<p>#1 seems to be sheer stupidity though keeping the credits/knowledge aside.<br />
#2 seems to be a news to me :). Looking at it.</p>
<p>Cheers,<br />
Raghavan alias Saravanan M.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-2/#comment-1043</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Mon, 16 Feb 2009 22:34:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1043</guid>
		<description>The sad thing is all these people who called you stupid have made mistakes themselves, they&#039;re just too arrogant to realise it.  I wouldn&#039;t employ them if they paid me.</description>
		<content:encoded><![CDATA[<p>The sad thing is all these people who called you stupid have made mistakes themselves, they&#8217;re just too arrogant to realise it.  I wouldn&#8217;t employ them if they paid me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ran</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1038</link>
		<dc:creator>Ran</dc:creator>
		<pubDate>Thu, 12 Feb 2009 21:14:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1038</guid>
		<description>Yeah, you are stupid.</description>
		<content:encoded><![CDATA[<p>Yeah, you are stupid.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitris Andreou</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1037</link>
		<dc:creator>Dimitris Andreou</dc:creator>
		<pubDate>Thu, 12 Feb 2009 13:47:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1037</guid>
		<description>@Derek,
There was once some guy that implemented a fancy pop-up style window that was able to display information when someone hovered the mouse over something. It took him about 2 months to fully develop and debug it, and it was horribly slow.

He was quite surprized when he faced the fancy &quot;tooltip&quot; notion.

Swing is, like most ui comprehensive toolkits, very large and easy to miss things, but one must ask himself when creating something generic functionality: isn&#039;t this commonly needed? Because if it is, surely someone must have already done it.</description>
		<content:encoded><![CDATA[<p>@Derek,<br />
There was once some guy that implemented a fancy pop-up style window that was able to display information when someone hovered the mouse over something. It took him about 2 months to fully develop and debug it, and it was horribly slow.</p>
<p>He was quite surprized when he faced the fancy &#8220;tooltip&#8221; notion.</p>
<p>Swing is, like most ui comprehensive toolkits, very large and easy to miss things, but one must ask himself when creating something generic functionality: isn&#8217;t this commonly needed? Because if it is, surely someone must have already done it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christos</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1035</link>
		<dc:creator>Christos</dc:creator>
		<pubDate>Wed, 11 Feb 2009 21:39:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1035</guid>
		<description>I have to learn a lot yet as far as all those technologies are concerned but what I realized reading such things (mainly Spring Framework) is that when you develop a project you have to concentrate mainly on the project&#039;s business logic. In most cases all this stuff you will need (ORM, transaction management, Aspect Programming, MVC etc) is already available and you can find what fulfills the main percentage of your needs. When you need something special, I think it&#039;s a better idea just to extend something already used; most of such tools are open source.
Thanks for sharing!</description>
		<content:encoded><![CDATA[<p>I have to learn a lot yet as far as all those technologies are concerned but what I realized reading such things (mainly Spring Framework) is that when you develop a project you have to concentrate mainly on the project&#8217;s business logic. In most cases all this stuff you will need (ORM, transaction management, Aspect Programming, MVC etc) is already available and you can find what fulfills the main percentage of your needs. When you need something special, I think it&#8217;s a better idea just to extend something already used; most of such tools are open source.<br />
Thanks for sharing!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Derek</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1034</link>
		<dc:creator>Derek</dc:creator>
		<pubDate>Tue, 10 Feb 2009 23:10:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1034</guid>
		<description>I wrote a dialog box that would take a String of input once because I missed it in JOptionPane. That got me the title of DialogBoxBuffoon for a few years.

Meh.</description>
		<content:encoded><![CDATA[<p>I wrote a dialog box that would take a String of input once because I missed it in JOptionPane. That got me the title of DialogBoxBuffoon for a few years.</p>
<p>Meh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: foo bar</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1033</link>
		<dc:creator>foo bar</dc:creator>
		<pubDate>Tue, 10 Feb 2009 21:40:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1033</guid>
		<description>IDE&#039;s are overrated.  Most of the other points are quite good, although my opinion is that ORM is overrated in general, not just whether you implement your own or use an off the shelf one.

I prefer coding in a simple text editor, doing command line builds that can be scripted, and running automated regression tests.

The best thing about an IDE is a good debugger, and I&#039;m not against ever using an IDE, but Eclipse tends to get in my way more than not, havn&#039;t used Netbeans or other non-MS IDE&#039;s, and Microsoft&#039;s best IDE was Visual Studio 6, they&#039;ve dumbed it down and bloated it up since then, and even VS6 had the (typical Microsoft) defect of using it&#039;s proprietary build settings instead of real makefiles.


Of the other &#039;mistakes&#039;, glad to see someone realize the value of a normalized database schema.  When you really understand the relational model data access gets much better.</description>
		<content:encoded><![CDATA[<p>IDE&#8217;s are overrated.  Most of the other points are quite good, although my opinion is that ORM is overrated in general, not just whether you implement your own or use an off the shelf one.</p>
<p>I prefer coding in a simple text editor, doing command line builds that can be scripted, and running automated regression tests.</p>
<p>The best thing about an IDE is a good debugger, and I&#8217;m not against ever using an IDE, but Eclipse tends to get in my way more than not, havn&#8217;t used Netbeans or other non-MS IDE&#8217;s, and Microsoft&#8217;s best IDE was Visual Studio 6, they&#8217;ve dumbed it down and bloated it up since then, and even VS6 had the (typical Microsoft) defect of using it&#8217;s proprietary build settings instead of real makefiles.</p>
<p>Of the other &#8216;mistakes&#8217;, glad to see someone realize the value of a normalized database schema.  When you really understand the relational model data access gets much better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michel Platini</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1030</link>
		<dc:creator>Michel Platini</dc:creator>
		<pubDate>Tue, 10 Feb 2009 15:28:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1030</guid>
		<description>Some of those are my mistakes also :-)</description>
		<content:encoded><![CDATA[<p>Some of those are my mistakes also :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Denis Richardson</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1029</link>
		<dc:creator>Denis Richardson</dc:creator>
		<pubDate>Tue, 10 Feb 2009 13:53:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1029</guid>
		<description>The worst kind of developer is the ones that thinks they are smart... even smarter than the rest...  And when they are wrong,  they are incapable of recognizing it...  Even if they did, they could never assume admit that they are wrong...   In a million years... even if their own life depended on it.  The EGO is simply too large.

Trying to reason with them seem like a waste of time or a never ending battle, a mind struggle... as sort of intellectual competition.  It&#039;s unfortunate, but the truth is that they need to smash their own face against the wall to learn... They are incapable of learning from others....  I suppose that works as well... not as efficient, but overtime they will get there...  Is it ignorance, stupidity or just plain stubborness... 

I must admit, I&#039;m equally fascinated on how some can make such compelling comments on technologies without actual practical experience.  

My suggestion to all of them is, try walking a mile over the fence before making such a judgement call.  You might even learn something interesting and refreshing.

If NOT well... good luck with the large EGO attitude.</description>
		<content:encoded><![CDATA[<p>The worst kind of developer is the ones that thinks they are smart&#8230; even smarter than the rest&#8230;  And when they are wrong,  they are incapable of recognizing it&#8230;  Even if they did, they could never assume admit that they are wrong&#8230;   In a million years&#8230; even if their own life depended on it.  The EGO is simply too large.</p>
<p>Trying to reason with them seem like a waste of time or a never ending battle, a mind struggle&#8230; as sort of intellectual competition.  It&#8217;s unfortunate, but the truth is that they need to smash their own face against the wall to learn&#8230; They are incapable of learning from others&#8230;.  I suppose that works as well&#8230; not as efficient, but overtime they will get there&#8230;  Is it ignorance, stupidity or just plain stubborness&#8230; </p>
<p>I must admit, I&#8217;m equally fascinated on how some can make such compelling comments on technologies without actual practical experience.  </p>
<p>My suggestion to all of them is, try walking a mile over the fence before making such a judgement call.  You might even learn something interesting and refreshing.</p>
<p>If NOT well&#8230; good luck with the large EGO attitude.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mario</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1028</link>
		<dc:creator>Mario</dc:creator>
		<pubDate>Tue, 10 Feb 2009 13:48:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1028</guid>
		<description>Are you sure you picked your career well? Perhaps it just wasn&#039;t meant for you. And what idiot allowed you to be the lead and actually make those mistakes in real world projects.</description>
		<content:encoded><![CDATA[<p>Are you sure you picked your career well? Perhaps it just wasn&#8217;t meant for you. And what idiot allowed you to be the lead and actually make those mistakes in real world projects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hassan Kamal</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1027</link>
		<dc:creator>Hassan Kamal</dc:creator>
		<pubDate>Tue, 10 Feb 2009 09:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1027</guid>
		<description>You have definately learnt things instead of just doing them, A &quot;REAL&quot; senior programmer is usualy not there in places where programme desgn level decision
making is required. Its so crucial for a successfull project, this is what makes people
do such mistakes. Its not your fault at all! its the companies fault that they didnt 
have an expert for providing solutions to their customers rather they depended
on fresh people so that they dont have to pay them good money

Thanks and regards</description>
		<content:encoded><![CDATA[<p>You have definately learnt things instead of just doing them, A &#8220;REAL&#8221; senior programmer is usualy not there in places where programme desgn level decision<br />
making is required. Its so crucial for a successfull project, this is what makes people<br />
do such mistakes. Its not your fault at all! its the companies fault that they didnt<br />
have an expert for providing solutions to their customers rather they depended<br />
on fresh people so that they dont have to pay them good money</p>
<p>Thanks and regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cherouvim</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1026</link>
		<dc:creator>cherouvim</dc:creator>
		<pubDate>Tue, 10 Feb 2009 05:42:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1026</guid>
		<description>@SJS: Thanks, very valid comment. Our projects are still tied to NetBeans and yes, this worries me.

@Josh: Yes, you are right.

thanks all for the comments! :)</description>
		<content:encoded><![CDATA[<p>@SJS: Thanks, very valid comment. Our projects are still tied to NetBeans and yes, this worries me.</p>
<p>@Josh: Yes, you are right.</p>
<p>thanks all for the comments! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daily del.icio.us for February 8th through February 9th — Vinny Carpenter's blog</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1025</link>
		<dc:creator>Daily del.icio.us for February 8th through February 9th — Vinny Carpenter's blog</dc:creator>
		<pubDate>Tue, 10 Feb 2009 05:01:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1025</guid>
		<description>[...] ioannis cherouvim &#187; Blog Archive &#187; The * stupidest things I&#8217;ve done in my programm... - I&#8217;m not ashamed of those sins any more, so here you go [...]</description>
		<content:encoded><![CDATA[<p>[...] ioannis cherouvim &raquo; Blog Archive &raquo; The * stupidest things I&rsquo;ve done in my programm&#8230; &#8211; I&rsquo;m not ashamed of those sins any more, so here you go [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hatem Nassrat</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1024</link>
		<dc:creator>Hatem Nassrat</dc:creator>
		<pubDate>Tue, 10 Feb 2009 01:35:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1024</guid>
		<description>I think the biggest design mistake for a web app might have been Java.</description>
		<content:encoded><![CDATA[<p>I think the biggest design mistake for a web app might have been Java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Collin Cusce</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1022</link>
		<dc:creator>Collin Cusce</dc:creator>
		<pubDate>Tue, 10 Feb 2009 00:39:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1022</guid>
		<description>Unfortunately, these are things they don&#039;t teach in school. Most developers don&#039;t hear of these sins until they commit them themselves.

It&#039;s ok, we&#039;ve all committed at least one of these at some point *pats your head*.</description>
		<content:encoded><![CDATA[<p>Unfortunately, these are things they don&#8217;t teach in school. Most developers don&#8217;t hear of these sins until they commit them themselves.</p>
<p>It&#8217;s ok, we&#8217;ve all committed at least one of these at some point *pats your head*.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dev-interview</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1021</link>
		<dc:creator>dev-interview</dc:creator>
		<pubDate>Tue, 10 Feb 2009 00:23:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1021</guid>
		<description>I know a company that has a full time developer to maintain an .NET ORM and he is fixing bugs most days and hes not close to being done. One can buy a good ORM for .NET applications for under $1K. Do not waste time on writing your own ORM layer code.

gb
http://dev-interview-questions.blogspot.com</description>
		<content:encoded><![CDATA[<p>I know a company that has a full time developer to maintain an .NET ORM and he is fixing bugs most days and hes not close to being done. One can buy a good ORM for .NET applications for under $1K. Do not waste time on writing your own ORM layer code.</p>
<p>gb<br />
<a href="http://dev-interview-questions.blogspot.com" rel="nofollow">http://dev-interview-questions.blogspot.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1020</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Tue, 10 Feb 2009 00:18:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1020</guid>
		<description>Kudos to you for admitting these mistakes. Others will learn from them.</description>
		<content:encoded><![CDATA[<p>Kudos to you for admitting these mistakes. Others will learn from them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1019</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Tue, 10 Feb 2009 00:13:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1019</guid>
		<description>This is a really great resource. Lots of beginners don&#039;t know that these are mistakes, and I think this post can help readers avoid them. I learned many of these the hard way, too. :) Thanks!</description>
		<content:encoded><![CDATA[<p>This is a really great resource. Lots of beginners don&#8217;t know that these are mistakes, and I think this post can help readers avoid them. I learned many of these the hard way, too. :) Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1017</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Mon, 09 Feb 2009 23:42:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1017</guid>
		<description>&lt;i&gt;Try messing around with a good one and when you get used to it (2-4 weeks?) you will never look back!&lt;/i&gt;

The correct way to say this is:

&lt;i&gt;Try  messing with a good one and when you get used to it (2-4 weeks?) you &lt;b&gt;may&lt;/b&gt; never look back!&lt;/i&gt;

I get frustrated with people who make assertions like this assuming that those of us who eschew IDEs must not have tried them.  I have gotten quite familiar at various times with Borland&#039;s old IDE, Visual Studio of various incarnations, and Eclipse.  

Personally, I hate them all.  We could spend forever talking about why, and why you think the reasons are invalid, and why I don&#039;t think you understand the import of my reasons, etc.

But don&#039;t assume that everyone will have the same response you have.</description>
		<content:encoded><![CDATA[<p><i>Try messing around with a good one and when you get used to it (2-4 weeks?) you will never look back!</i></p>
<p>The correct way to say this is:</p>
<p><i>Try  messing with a good one and when you get used to it (2-4 weeks?) you <b>may</b> never look back!</i></p>
<p>I get frustrated with people who make assertions like this assuming that those of us who eschew IDEs must not have tried them.  I have gotten quite familiar at various times with Borland&#8217;s old IDE, Visual Studio of various incarnations, and Eclipse.  </p>
<p>Personally, I hate them all.  We could spend forever talking about why, and why you think the reasons are invalid, and why I don&#8217;t think you understand the import of my reasons, etc.</p>
<p>But don&#8217;t assume that everyone will have the same response you have.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Ross</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1016</link>
		<dc:creator>Dave Ross</dc:creator>
		<pubDate>Mon, 09 Feb 2009 23:30:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1016</guid>
		<description>I still blame the custom ORM that took up more than half our resources for the downfall of a startup I used to work for. When the company went broke, the ORM still wasn&#039;t complete.

If you&#039;re doing something at home in your spare time, or if you don&#039;t have a deadline/budget to meet, then it&#039;s ok to try rolling your own libraries. But, if time is of the essence, it&#039;s better to use an off-the-shelf solution and focus your energy on your user experience and business logic.</description>
		<content:encoded><![CDATA[<p>I still blame the custom ORM that took up more than half our resources for the downfall of a startup I used to work for. When the company went broke, the ORM still wasn&#8217;t complete.</p>
<p>If you&#8217;re doing something at home in your spare time, or if you don&#8217;t have a deadline/budget to meet, then it&#8217;s ok to try rolling your own libraries. But, if time is of the essence, it&#8217;s better to use an off-the-shelf solution and focus your energy on your user experience and business logic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sara</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1015</link>
		<dc:creator>Sara</dc:creator>
		<pubDate>Mon, 09 Feb 2009 22:54:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1015</guid>
		<description>Nothing is more refreshing than a developer who can admit when he is wrong! Keep rocking.</description>
		<content:encoded><![CDATA[<p>Nothing is more refreshing than a developer who can admit when he is wrong! Keep rocking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SJS</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1014</link>
		<dc:creator>SJS</dc:creator>
		<pubDate>Mon, 09 Feb 2009 22:31:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1014</guid>
		<description>Of all the reasons to use an IDE, &#039;deploying&#039; is not one of them. You end up with a system where you can *only* deploy in the IDE, and nobody on the project really understands what needs to be done to deploy the application.

Been there, done that, watched a man-month of code get discarded because of IDE incompatibilities.

You should *always* be able to discard any/all IDEs (or editors -- e.g., &quot;requires emacs to compile&quot; is a no-no) and *still* be able to checkout, update, compile, test, deploy, and run your application.  The IDE should be a multiplier (something that helps you do something better), not a dependency.</description>
		<content:encoded><![CDATA[<p>Of all the reasons to use an IDE, &#8216;deploying&#8217; is not one of them. You end up with a system where you can *only* deploy in the IDE, and nobody on the project really understands what needs to be done to deploy the application.</p>
<p>Been there, done that, watched a man-month of code get discarded because of IDE incompatibilities.</p>
<p>You should *always* be able to discard any/all IDEs (or editors &#8212; e.g., &#8220;requires emacs to compile&#8221; is a no-no) and *still* be able to checkout, update, compile, test, deploy, and run your application.  The IDE should be a multiplier (something that helps you do something better), not a dependency.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: web development</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1013</link>
		<dc:creator>web development</dc:creator>
		<pubDate>Mon, 09 Feb 2009 22:24:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1013</guid>
		<description>Biggest mistake is not to find open source components available for the functions that you want. In short write only once and dont write same code again.</description>
		<content:encoded><![CDATA[<p>Biggest mistake is not to find open source components available for the functions that you want. In short write only once and dont write same code again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Sellinger</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1012</link>
		<dc:creator>Dennis Sellinger</dc:creator>
		<pubDate>Mon, 09 Feb 2009 18:38:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1012</guid>
		<description>Bravo!  I&#039;ve always said if we don&#039;t do mischief, it likely that we don&#039;t do anything.  The important thing is to learn from our mistakes.

cheers.</description>
		<content:encoded><![CDATA[<p>Bravo!  I&#8217;ve always said if we don&#8217;t do mischief, it likely that we don&#8217;t do anything.  The important thing is to learn from our mistakes.</p>
<p>cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Amine</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1011</link>
		<dc:creator>Amine</dc:creator>
		<pubDate>Mon, 09 Feb 2009 17:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1011</guid>
		<description>This is one reason why to be Sun certified :) In the Sun Certified Enterprise Architect certification, all the needed recommendations are learnt in order to build scalable reliable and secure enterprise information systems.</description>
		<content:encoded><![CDATA[<p>This is one reason why to be Sun certified :) In the Sun Certified Enterprise Architect certification, all the needed recommendations are learnt in order to build scalable reliable and secure enterprise information systems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sal</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1010</link>
		<dc:creator>sal</dc:creator>
		<pubDate>Mon, 09 Feb 2009 16:45:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1010</guid>
		<description>For years I thought the correct way to write an app was to first build a framework and then build the app on that framework. That way, I could re-use that framework. It never worked out that way. Reuse of the framework almost always ended up with me doing more work in app1 as I tried to complete app2. I look back at my early career wondering how productive I might have been if I just wrote the damn app and look for reuse cases after.</description>
		<content:encoded><![CDATA[<p>For years I thought the correct way to write an app was to first build a framework and then build the app on that framework. That way, I could re-use that framework. It never worked out that way. Reuse of the framework almost always ended up with me doing more work in app1 as I tried to complete app2. I look back at my early career wondering how productive I might have been if I just wrote the damn app and look for reuse cases after.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Al</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1009</link>
		<dc:creator>Al</dc:creator>
		<pubDate>Mon, 09 Feb 2009 13:20:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1009</guid>
		<description>You can debug an application with log statements. Sure. But why would you want to? After 15 years of s/w development I still see this kind of nonsense brought up. &#039;Star&#039; developers with hundreds of vi shell sessions open are the guys most likely to commit the list of mistakes posted here.</description>
		<content:encoded><![CDATA[<p>You can debug an application with log statements. Sure. But why would you want to? After 15 years of s/w development I still see this kind of nonsense brought up. &#8216;Star&#8217; developers with hundreds of vi shell sessions open are the guys most likely to commit the list of mistakes posted here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cherouvim</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1008</link>
		<dc:creator>cherouvim</dc:creator>
		<pubDate>Mon, 09 Feb 2009 12:16:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1008</guid>
		<description>@Dimitris Andreou: Very valid comment ;) Thanks. Building your own MVC framework is a common mistake as well (which I&#039;ve done twice) but a very educational one. Building a CMS on top of that is yet more fun! :)</description>
		<content:encoded><![CDATA[<p>@Dimitris Andreou: Very valid comment ;) Thanks. Building your own MVC framework is a common mistake as well (which I&#8217;ve done twice) but a very educational one. Building a CMS on top of that is yet more fun! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitris Andreou</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1006</link>
		<dc:creator>Dimitris Andreou</dc:creator>
		<pubDate>Mon, 09 Feb 2009 08:51:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1006</guid>
		<description>That&#039;s the trouble when there is nobody to supervise a freshman. You know, unless you weren&#039;t saying what you were doing or committing code at all, someone should have stopped you, but seemingly none did, so nobody knew better.

Embedding a generic data model into the generic data model the database already provides (while killing query evaluation times in the process) is a recurring issue, which points to the lack of in-depth database courses in some Unis (any course which explains query plans and indices should be protective enough).

Out of curiosity: I see you say that a custom ORM was a bad idea. How about a custom MVC web framework? :)

(I also uploaded other &quot;stupid mistake&quot; stories on my blog: http://code-o-matic.blogspot.com)</description>
		<content:encoded><![CDATA[<p>That&#8217;s the trouble when there is nobody to supervise a freshman. You know, unless you weren&#8217;t saying what you were doing or committing code at all, someone should have stopped you, but seemingly none did, so nobody knew better.</p>
<p>Embedding a generic data model into the generic data model the database already provides (while killing query evaluation times in the process) is a recurring issue, which points to the lack of in-depth database courses in some Unis (any course which explains query plans and indices should be protective enough).</p>
<p>Out of curiosity: I see you say that a custom ORM was a bad idea. How about a custom MVC web framework? :)</p>
<p>(I also uploaded other &#8220;stupid mistake&#8221; stories on my blog: <a href="http://code-o-matic.blogspot.com)" rel="nofollow">http://code-o-matic.blogspot.com)</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: keer</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1005</link>
		<dc:creator>keer</dc:creator>
		<pubDate>Mon, 09 Feb 2009 07:35:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1005</guid>
		<description>One of the MOST STUPID things is making mistakes straight from the blog title.</description>
		<content:encoded><![CDATA[<p>One of the MOST STUPID things is making mistakes straight from the blog title.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: icloud</title>
		<link>http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/comment-page-1/#comment-1004</link>
		<dc:creator>icloud</dc:creator>
		<pubDate>Mon, 09 Feb 2009 06:55:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=30#comment-1004</guid>
		<description>This is extremely useful! Thanks for sharing!</description>
		<content:encoded><![CDATA[<p>This is extremely useful! Thanks for sharing!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
