<?xml version="1.0" encoding="UTF-8"?>











<rss version="2.0" xmlns:jf="http://www.jivesoftware.com/xmlns/jiveforums/rss">



<channel>
    <title>Support Forums: Message List - Gregor Hohpe on how good code goes wrong</title>
    <link>http://www.theserverside.com</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    
        <generator>Jive Forums Silver 5.5.30 (www.jivesoftware.com)</generator>
    
    <pubDate>Sun, 26 May 2013 02:07:42 -0400</pubDate>


    <item>

        <title>Good programmers go on...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote>Start throwing in concepts like metaprogramming (especially in dynamic languages), dependency injection, aspect-oritented programing, etc - all techniques that can produce elegant code, but if a programmer doesn't understand the fundamentals...]]></description>
        

        <pubDate>Tue, 09 May 2006 19:21:03 -0400</pubDate>

        

        <jf:creationDate>Tue, 09 May 2006 19:21:03 -0400</jf:creationDate>
        <jf:modificationDate>Tue, 09 May 2006 19:21:03 -0400</jf:modificationDate>
        <jf:date>May 9, 2006</jf:date>
        <jf:author>Eelco Hillenius</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Comments</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote>However, quoting Martin Fowler:<blockquote>&amp;nbsp;&amp;nbsp;&amp;nbsp;If you need a comment to explain what a block of code does, try Extract Method (110).  If the method is already extracted but you still need a comment to explain what it...]]></description>
        

        <pubDate>Tue, 09 May 2006 19:15:53 -0400</pubDate>

        

        <jf:creationDate>Tue, 09 May 2006 19:15:53 -0400</jf:creationDate>
        <jf:modificationDate>Tue, 09 May 2006 19:15:53 -0400</jf:modificationDate>
        <jf:date>May 9, 2006</jf:date>
        <jf:author>Eelco Hillenius</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Comments</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote><blockquote><blockquote>+1I think a lot of really good developers don't realize that their elegant solution is a piece of black magic to someone with lesser skills.</blockquote>I think that if it was *really* elegant, it probably would have...]]></description>
        

        <pubDate>Fri, 31 Mar 2006 16:31:11 -0500</pubDate>

        

        <jf:creationDate>Fri, 31 Mar 2006 16:31:11 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 31 Mar 2006 16:31:11 -0500</jf:modificationDate>
        <jf:date>Mar 31, 2006</jf:date>
        <jf:author>Joel Schilling</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Good programmers go on...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote>I doubt though that whoever writes the code will be the maintainer in many environments. Many times the companies developers are responsible for maintenance so they bring in consultants for the new work. Then the consultants go...]]></description>
        

        <pubDate>Thu, 30 Mar 2006 17:52:15 -0500</pubDate>

        

        <jf:creationDate>Thu, 30 Mar 2006 17:52:15 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 30 Mar 2006 17:52:15 -0500</jf:modificationDate>
        <jf:date>Mar 30, 2006</jf:date>
        <jf:author>Erik Engbrecht</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Good programmers go on...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote>I think that if it was *really* elegant, it probably would have been comprehensive, even to those with lesser skills. Complicated, hard to follow code usually does not equal good/ elegant code - unless it is some highly optimized wizardry in...]]></description>
        

        <pubDate>Thu, 30 Mar 2006 17:36:43 -0500</pubDate>

        

        <jf:creationDate>Thu, 30 Mar 2006 17:36:43 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 30 Mar 2006 17:36:43 -0500</jf:modificationDate>
        <jf:date>Mar 30, 2006</jf:date>
        <jf:author>Erik Engbrecht</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Good Commenting is a lost art . . .</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote><blockquote>+1I think a lot of really good developers don't realize that their elegant solution is a piece of black magic to someone with lesser skills.</blockquote>I think that if it was *really* elegant, it probably would have been...]]></description>
        

        <pubDate>Thu, 30 Mar 2006 16:07:58 -0500</pubDate>

        

        <jf:creationDate>Thu, 30 Mar 2006 16:07:58 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 30 Mar 2006 16:07:58 -0500</jf:modificationDate>
        <jf:date>Mar 30, 2006</jf:date>
        <jf:author>Gideon Low</jf:author>
        <jf:replyCount>2</jf:replyCount>
    </item>


    <item>

        <title>Good programmers go on...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote>+1I think a lot of really good developers don't realize that their elegant solution is a piece of black magic to someone with lesser skills.</blockquote><br>I think that if it was *really* elegant, it probably would have been comprehensive,...]]></description>
        

        <pubDate>Thu, 30 Mar 2006 13:46:31 -0500</pubDate>

        

        <jf:creationDate>Thu, 30 Mar 2006 13:46:31 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 30 Mar 2006 13:46:31 -0500</jf:modificationDate>
        <jf:date>Mar 30, 2006</jf:date>
        <jf:author>Eelco Hillenius</jf:author>
        <jf:replyCount>5</jf:replyCount>
    </item>


    <item>

        <title>Good programmers go on...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote>When presented with an idea for a new application, I often ask &quot;Who do you envision maintaining this application? and &quot;What do you expect the annual maintenance budget to be?&quot; before I ask about initial funding and schedule...]]></description>
        

        <pubDate>Thu, 30 Mar 2006 10:59:53 -0500</pubDate>

        

        <jf:creationDate>Thu, 30 Mar 2006 10:59:53 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 30 Mar 2006 10:59:53 -0500</jf:modificationDate>
        <jf:date>Mar 30, 2006</jf:date>
        <jf:author>George Coller</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Good programmers go on...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote>the problem seems to be that the people who write code write it to the best of their ability. Often this introduces concepts and constructs that the people who come to support the code do not understand.so... code should be written to the...]]></description>
        

        <pubDate>Thu, 30 Mar 2006 08:44:40 -0500</pubDate>

        

        <jf:creationDate>Thu, 30 Mar 2006 08:44:40 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 30 Mar 2006 08:44:40 -0500</jf:modificationDate>
        <jf:date>Mar 30, 2006</jf:date>
        <jf:author>Erik Engbrecht</jf:author>
        <jf:replyCount>8</jf:replyCount>
    </item>


    <item>

        <title>Good programmers go on...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[the problem seems to be that the people who write code write it to the best of their ability. Often this introduces concepts and constructs that the people who come to support the code do not understand.<br><br>so... code should be written to the ability...]]></description>
        

        <pubDate>Wed, 29 Mar 2006 22:22:12 -0500</pubDate>

        

        <jf:creationDate>Wed, 29 Mar 2006 22:22:12 -0500</jf:creationDate>
        <jf:modificationDate>Wed, 29 Mar 2006 22:22:12 -0500</jf:modificationDate>
        <jf:date>Mar 29, 2006</jf:date>
        <jf:author>Greg Day</jf:author>
        <jf:replyCount>9</jf:replyCount>
    </item>


    <item>

        <title>can technology help? and roles - interesting</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[Interesting - funny that J2EE was supposed to be the solution.  Actually, we shouldn't say that it failed.  I can write an n-tier application a heck of a lot easier in Java than if I tried in any pre-Java language.  <br><br>I'm sure it can be done but...]]></description>
        

        <pubDate>Wed, 29 Mar 2006 11:40:27 -0500</pubDate>

        

        <jf:creationDate>Wed, 29 Mar 2006 11:40:27 -0500</jf:creationDate>
        <jf:modificationDate>Wed, 29 Mar 2006 11:40:27 -0500</jf:modificationDate>
        <jf:date>Mar 29, 2006</jf:date>
        <jf:author>George Coller</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Gregor Hohpe on how good code goes wrong</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[I've found that in my experience version 1 of an application often has mostly very sound code and just a few &quot;hurry-up&quot; hacks/kluges that were required to meet reasonable deadlines.  I consider myself an excellent programmer, but am forced...]]></description>
        

        <pubDate>Wed, 29 Mar 2006 11:34:29 -0500</pubDate>

        

        <jf:creationDate>Wed, 29 Mar 2006 11:34:29 -0500</jf:creationDate>
        <jf:modificationDate>Wed, 29 Mar 2006 11:34:29 -0500</jf:modificationDate>
        <jf:date>Mar 29, 2006</jf:date>
        <jf:author>Gideon Low</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Gregor Hohpe on how good code goes wrong</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote>I am surprised to see that such a trivial matter is put up for discussion.Sad</blockquote><br>It is purely because the matter is seen as 'trivial' that many people fall into to the trap of paying it no attention.<br><br>The phrase &quot;Look...]]></description>
        

        <pubDate>Wed, 29 Mar 2006 09:25:06 -0500</pubDate>

        

        <jf:creationDate>Wed, 29 Mar 2006 09:25:06 -0500</jf:creationDate>
        <jf:modificationDate>Wed, 29 Mar 2006 09:25:06 -0500</jf:modificationDate>
        <jf:date>Mar 29, 2006</jf:date>
        <jf:author>Bob Armour</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>can technology help? and roles</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote>The question is how do you best isolate that to the less risky areas of a system?  Can technology help here?  Is there a way to structure a framework to make adequate good enough most of the time?</blockquote><br>First reaction: remember that...]]></description>
        

        <pubDate>Wed, 29 Mar 2006 09:20:52 -0500</pubDate>

        

        <jf:creationDate>Wed, 29 Mar 2006 09:20:52 -0500</jf:creationDate>
        <jf:modificationDate>Wed, 29 Mar 2006 09:20:52 -0500</jf:modificationDate>
        <jf:date>Mar 29, 2006</jf:date>
        <jf:author>GeraldLoeffler</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Half serious</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=39642</link>

        

        
            <description><![CDATA[<blockquote> but I think it's easier to enforce than just 'code better, you monkeys!'.</blockquote><br>That should have been: &quot;code better, you monkeys, OR YOU'LL GET THE BOOT!&quot;. hehehe... &quot;I'll ban you from the smoke-room&quot; should...]]></description>
        

        <pubDate>Wed, 29 Mar 2006 07:20:06 -0500</pubDate>

        

        <jf:creationDate>Wed, 29 Mar 2006 07:20:06 -0500</jf:creationDate>
        <jf:modificationDate>Wed, 29 Mar 2006 07:20:06 -0500</jf:modificationDate>
        <jf:date>Mar 29, 2006</jf:date>
        <jf:author>Martin Straus</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>



</channel>
</rss>

