<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>The Coding Monkey</title>
    <link>http://www.thecodingmonkey.net/</link>
    <description>I'm a Software Consultant in the Milwaukee area. Among various geeky pursuits, I'm also an amateur triathlete, and enjoy rock climbing. I also like to think I'm a political pundit.</description>
    <language>en-us</language>
    <copyright>Nick Schweitzer</copyright>
    <lastBuildDate>Wed, 23 Apr 2008 16:12:20 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.2</generator>
    <managingEditor>nick@thecodingmonkey.net</managingEditor>
    <webMaster>nick@thecodingmonkey.net</webMaster>
    <item>
      <trackback:ping>http://www.thecodingmonkey.net/Trackback.aspx?guid=a7778149-8408-4eb4-abce-a944d83a6f0f</trackback:ping>
      <pingback:server>http://www.thecodingmonkey.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.thecodingmonkey.net/PermaLink.aspx?guid=a7778149-8408-4eb4-abce-a944d83a6f0f</pingback:target>
      <dc:creator>nick@thecodingmonkey.net (Nick)</dc:creator>
      <wfw:comment>http://www.thecodingmonkey.net/CommentView.aspx?guid=a7778149-8408-4eb4-abce-a944d83a6f0f</wfw:comment>
      <wfw:commentRss>http://www.thecodingmonkey.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a7778149-8408-4eb4-abce-a944d83a6f0f</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <title>Is Interviewing Worthwhile?</title>
      <guid>http://www.thecodingmonkey.net/PermaLink.aspx?guid=a7778149-8408-4eb4-abce-a944d83a6f0f</guid>
      <link>http://www.thecodingmonkey.net/2008/04/23/IsInterviewingWorthwhile.aspx</link>
      <pubDate>Wed, 23 Apr 2008 16:12:20 GMT</pubDate>
      <description>&lt;p&gt;
   As part of my consulting work, I do technical interviews, both for my consulting company,
   and sometimes for clients as well.&amp;nbsp; This is fairly new to me, but I've jumped
   in with both feet and like everything I do with my job, I've tried to read up as much
   as I can in order to get as much good information and do the best job possible.&amp;nbsp;
   I take interviews very seriously, and have always seen them as an important step in
   the hiring process.&amp;nbsp; That's why I found &lt;a href="http://meganmcardle.theatlantic.com/archives/2008/04/fight_the_conventional_wisdom.php"&gt;this
   particular tidbit from a recent Megan McArdle post&lt;/a&gt; to be quite troubling:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
   There's a rich body of literature suggesting that job interviews are actually counterproductive.
   You are much better off hiring people (or not) based on their resume and/or body of
   work. Interviewing actually reduces your chances of hiring a satisfactory candidate.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   This hit me hard to be honest.&amp;nbsp; Has what I've been doing for the last several
   months to vet candidates been a waste?&amp;nbsp; My gut reaction is of course to say no,
   but I think she brings up an important point, which I've read many places.&amp;nbsp; Most
   people who interview don't do a great job at it, because &lt;em&gt;they let the interviewee
   do most of the talking&lt;/em&gt;.&amp;nbsp; If you let the person being interviewed do most
   of the talking, of course you won't find out anything.&amp;nbsp; They've practiced their
   schpeel over and over again, and have it down pat, or at least they should.&amp;nbsp;
   As a result&amp;nbsp;you might hire somebody who is all fluff and no substance.&amp;nbsp;
   Worse yet, you can miss out on a great person who has deep knowledge, but is very
   nervous and not a good speaker, or is introverted, and therefore doesn't know how
   to sell themselves.
&lt;/p&gt;
&lt;p dir=ltr&gt;
   One of the posts from &lt;a href="http://www.codinghorror.com"&gt;Coding Horror&lt;/a&gt; that
   I found to be incredibly useful was &lt;a href="http://www.codinghorror.com/blog/archives/001042.html"&gt;this
   one on getting a phone screen right&lt;/a&gt;.&amp;nbsp; The gist of the post is that you, the
   interviewer, should drive the interview.&amp;nbsp; The interview should be technical,
   and very specific.&amp;nbsp; Ask them to define common terminology, describe a sample
   architecture for some made up problem, or how they would approach solving a problem.&amp;nbsp;
   Interrupt the candidate often with questions regarding how they did something specifically,
   or why they chose one method over another.
&lt;/p&gt;
&lt;p dir=ltr&gt;
   The problem for technical people is that we usually &lt;em&gt;don't have a portfolio we
   can share!&lt;/em&gt;&amp;nbsp; When a programmer leaves a job, they generally can't bring the
   source code they wrote with them and show it to a perspective employer as a sample
   of their work.&amp;nbsp; Megan has the advantage of working in a field where she can do
   just that.&amp;nbsp; She can take articles she's written for other publications and show
   them to someone else as an example of the quality of her work.&amp;nbsp; In the technical
   world, the resume can be pretty useless.&amp;nbsp; They may accurately describe projects
   that they've been part of, but may exaggerate their part in creating that project.&amp;nbsp;
   And just because you helped write a piece of software that is in production today...
   was it written well, with good architectural and object oriented design techniques
   and is it maintainable?&amp;nbsp; Or was it certified as &lt;a href="http://www.codinghorror.com/blog/archives/000818.html"&gt;"Works
   on My Machine"&lt;/a&gt;?
&lt;/p&gt;
&lt;p dir=ltr&gt;
   In our profession, its also easy to get roped into the &lt;a href="http://www.codinghorror.com/blog/archives/001054.html"&gt;"years
   of experience myth"&lt;/a&gt;.&amp;nbsp; Technology changes so quickly that a great portfolio
   of projects in one technology doesn't show whether or not you can, or are willing
   to, learn the next great technology that your company wants to employ.&amp;nbsp; In fact,
   I've often found that the best candidates in highly technical positions are the youngest
   candidates, because they still remember how to learn, and are passionate about it.&amp;nbsp;
   The older people get, the more settled into their ways they become, and the more likely
   they are to pigeon hole themselves into static methodologies.&amp;nbsp; That's why I always
   ask people what blogs they read, magazines they subscribe to, and what, if any, user's
   groups they are active in.&amp;nbsp; That is a huge indicator as to how passionate about
   learning technology someone is.&amp;nbsp; One of the best people I've seen hired recently
   was in his 50's.&amp;nbsp; Software development for him was a second career, and he took
   it up with a fierce passion.&amp;nbsp; So you shouldn't simply look at age either.
&lt;/p&gt;
&lt;p dir=ltr&gt;
   In short, if you don't think that interviewing is worthwhile, then&amp;nbsp;it probably
   means that you're simply running down a person's resume, and letting them talk about
   where they've worked.&amp;nbsp; That is not how to do an interview.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.thecodingmonkey.net/aggbug.ashx?id=a7778149-8408-4eb4-abce-a944d83a6f0f" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;a href="http://twitter.com/NickSchweitzer"&gt;Follow Me on Twitter&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;copy; Copyright 2010 Nick Schweitzer. This feed is for personal non-commercial use only. All other uses are strictly prohibited without express permission from the author. </description>
      <comments>http://www.thecodingmonkey.net/CommentView.aspx?guid=a7778149-8408-4eb4-abce-a944d83a6f0f</comments>
      <category>Consulting</category>
    </item>
    <item>
      <trackback:ping>http://www.thecodingmonkey.net/Trackback.aspx?guid=ca023cb5-a522-45fb-ab17-42c78f0b3628</trackback:ping>
      <pingback:server>http://www.thecodingmonkey.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.thecodingmonkey.net/PermaLink.aspx?guid=ca023cb5-a522-45fb-ab17-42c78f0b3628</pingback:target>
      <dc:creator>nick@thecodingmonkey.net (Nick)</dc:creator>
      <wfw:comment>http://www.thecodingmonkey.net/CommentView.aspx?guid=ca023cb5-a522-45fb-ab17-42c78f0b3628</wfw:comment>
      <wfw:commentRss>http://www.thecodingmonkey.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ca023cb5-a522-45fb-ab17-42c78f0b3628</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <title>A Scary Realization</title>
      <guid>http://www.thecodingmonkey.net/PermaLink.aspx?guid=ca023cb5-a522-45fb-ab17-42c78f0b3628</guid>
      <link>http://www.thecodingmonkey.net/2007/10/30/AScaryRealization.aspx</link>
      <pubDate>Tue, 30 Oct 2007 21:36:48 GMT</pubDate>
      <description>&lt;p&gt;
   I've gone from being &lt;a href="http://www.imdb.com/character/ch0001889/"&gt;Peter Gibbons&lt;/a&gt;,
   to being &lt;a href="http://www.imdb.com/character/ch0001872/"&gt;Bob Slydell&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
   God help me.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.thecodingmonkey.net/aggbug.ashx?id=ca023cb5-a522-45fb-ab17-42c78f0b3628" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;a href="http://twitter.com/NickSchweitzer"&gt;Follow Me on Twitter&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;copy; Copyright 2010 Nick Schweitzer. This feed is for personal non-commercial use only. All other uses are strictly prohibited without express permission from the author. </description>
      <comments>http://www.thecodingmonkey.net/CommentView.aspx?guid=ca023cb5-a522-45fb-ab17-42c78f0b3628</comments>
      <category>Consulting</category>
    </item>
    <item>
      <trackback:ping>http://www.thecodingmonkey.net/Trackback.aspx?guid=b5c0eda3-f322-4b32-bc86-0e61f4185570</trackback:ping>
      <pingback:server>http://www.thecodingmonkey.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.thecodingmonkey.net/PermaLink.aspx?guid=b5c0eda3-f322-4b32-bc86-0e61f4185570</pingback:target>
      <dc:creator>nick@thecodingmonkey.net (Nick)</dc:creator>
      <wfw:comment>http://www.thecodingmonkey.net/CommentView.aspx?guid=b5c0eda3-f322-4b32-bc86-0e61f4185570</wfw:comment>
      <wfw:commentRss>http://www.thecodingmonkey.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b5c0eda3-f322-4b32-bc86-0e61f4185570</wfw:commentRss>
      <title>How Is Agile Methodology Like Cholesterol?</title>
      <guid>http://www.thecodingmonkey.net/PermaLink.aspx?guid=b5c0eda3-f322-4b32-bc86-0e61f4185570</guid>
      <link>http://www.thecodingmonkey.net/2006/09/28/HowIsAgileMethodologyLikeCholesterol.aspx</link>
      <pubDate>Thu, 28 Sep 2006 13:34:03 GMT</pubDate>
      <description>&lt;p&gt;
   To be honest, I'm still not quite sure exactly what "Agile Methodology" is.&amp;nbsp;
   I've read several books on the subject, and there are plenty of companies out there
   that like to think they use parts of it in their development process.&amp;nbsp; I say
   "parts" because they really just cherry pick the things that they thought they could
   sell to management without changing too much of their current process, yet still sound
   like they're on the cutting edge.&amp;nbsp; There are so many different versions of "Agile
   Methodology" out there, it's enough to make your head spin.&amp;nbsp; That's why &lt;a href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html"&gt;this
   blog post&lt;/a&gt; is so damn funny:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
   Yeah. Well, they make money hand over fist, because of P.T. Barnum's Law, just like
   Scientology does. Can't really fault 'em. Some people are just dying to be parted
   with their cash. And their dignity.
&lt;/p&gt;
&lt;p&gt;
   The rest of us have all known that Agile Methodologies are stupid, by application
   of any of the following well-known laws of marketing:
&lt;/p&gt;
&lt;p&gt;
   - anything that calls itself a "Methodology" is stupid, on general principle.&lt;br&gt;
   - anything that requires "evangelists" &lt;em&gt;and&lt;/em&gt; offers seminars, exists solely
   for the purpose of making money.&lt;br&gt;
   - anything that never mentions any competition or alternatives is dubiously self-serving.&lt;br&gt;
   - anything that does diagrams with hand-wavy math is stupid, on general principle.
&lt;/p&gt;
&lt;p&gt;
   And by "stupid", I mean it's "incredibly brilliant marketing targeted at stupid people."
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   Not only is Agile like cholesterol, it's also like Scientology and your local circus.&amp;nbsp;
   It's probably the most sensible look at Agile that I've read so far.&amp;nbsp; &lt;a href="http://www.joelonsoftware.com/items/2006/09/27.html"&gt;Via
   Joel on Software&lt;/a&gt;.
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;strong&gt;Update:&lt;/strong&gt; And &lt;a href="http://www.codinghorror.com/blog/archives/000694.html"&gt;here
   is the response, from Coding Horror&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
   Rather than wasting time and effort on discriminating between "good" and "bad" Agile,
   we should be &lt;b&gt;banding together in the name of Anything But Waterfall.&lt;/b&gt; The fact
   that some maladjusted developer or project manager could use Steve's well-written,
   reasonable sounding rant as a justification to keep their project in the dark ages
   of Waterfall and BDUF absolutely &lt;i&gt;kills&lt;/i&gt; me. Who is the real enemy here?
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   Read the whole thing.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.thecodingmonkey.net/aggbug.ashx?id=b5c0eda3-f322-4b32-bc86-0e61f4185570" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;a href="http://twitter.com/NickSchweitzer"&gt;Follow Me on Twitter&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;copy; Copyright 2010 Nick Schweitzer. This feed is for personal non-commercial use only. All other uses are strictly prohibited without express permission from the author. </description>
      <comments>http://www.thecodingmonkey.net/CommentView.aspx?guid=b5c0eda3-f322-4b32-bc86-0e61f4185570</comments>
      <category>Consulting</category>
    </item>
    <item>
      <trackback:ping>http://www.thecodingmonkey.net/Trackback.aspx?guid=40338ac2-928b-48db-80ee-1bb088796e6a</trackback:ping>
      <pingback:server>http://www.thecodingmonkey.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.thecodingmonkey.net/PermaLink.aspx?guid=40338ac2-928b-48db-80ee-1bb088796e6a</pingback:target>
      <dc:creator>nick@thecodingmonkey.net (Nick)</dc:creator>
      <wfw:comment>http://www.thecodingmonkey.net/CommentView.aspx?guid=40338ac2-928b-48db-80ee-1bb088796e6a</wfw:comment>
      <wfw:commentRss>http://www.thecodingmonkey.net/SyndicationService.asmx/GetEntryCommentsRss?guid=40338ac2-928b-48db-80ee-1bb088796e6a</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Personable Doesn't Equate to Good</title>
      <guid>http://www.thecodingmonkey.net/PermaLink.aspx?guid=40338ac2-928b-48db-80ee-1bb088796e6a</guid>
      <link>http://www.thecodingmonkey.net/2006/08/15/PersonableDoesntEquateToGood.aspx</link>
      <pubDate>Tue, 15 Aug 2006 16:53:38 GMT</pubDate>
      <description>&lt;p&gt;
   This applies to more than just computer geeks.&amp;nbsp; You see this in any specialized
   profession, especially ones that require great technical prowess or accomplishment.&amp;nbsp;
   That's right, even doctors and lawyers can be like this.&amp;nbsp; In some cases it's
   being known as a team player, or just personable, or having good bedside manner.&amp;nbsp;
   Often times, this is how people unfamiliar with your profession measure your ability.&amp;nbsp;
   If you have good bedside manner, then you must be a skilled surgeon.&amp;nbsp; If you
   can relate well to a client, then you must be able to write wonderful briefs.&amp;nbsp;
   If you're not a cubicle recluse, you write great code.&amp;nbsp; Of course this is entirely
   false.&amp;nbsp; In fact, often times it's the exact opposite.&amp;nbsp; People who are the
   most introverted are often times the most skilled at their profession.&amp;nbsp; But because
   they come off as shy, or maybe even rude, it's assumed they must not be good at what
   they do.
&lt;/p&gt;
&lt;p&gt;
   In my experience, some of the most clever, most skilled programmers have been very
   introverted, and very reclusive.&amp;nbsp; They're the type of person who sits in their
   cube, and won't interact with you unless they have to.&amp;nbsp; But the code which they
   produce is very high quality, and they have a very deep knowledge of software.&amp;nbsp;
   Having spent part of my career hanging out in hospitals, I don't know how many times
   I've&amp;nbsp;heard from nurses&amp;nbsp;about about a doctor with terrible bedside manner,
   who was the best surgeon they knew of.&amp;nbsp; Often times I think serious professionals
   tend to sacrifice the development of their interpersonal skills in order to concentrate
   on the technical aspect of their job.
&lt;/p&gt;
&lt;p&gt;
   I write this for two reasons.&amp;nbsp; First, it's important to recognize this about
   yourself if you know you are this type of professional.&amp;nbsp; People will judge you,
   fair or not, based on your ability to communicate well with others, even if it is
   not the most important part of your job.&amp;nbsp; Of course, the ability to work well
   with others, and communicate effectively with patients or clients ought to be a highly
   desirable skill anyway, and so if you should recognize that it is a reflection on
   you, and try to improve.
&lt;/p&gt;
&lt;p&gt;
   I also write this to make others aware of this.&amp;nbsp; Don't judge someone purely based
   on their interpersonal skills.&amp;nbsp; While it may be important, it's often times not
   the &lt;em&gt;most important&lt;/em&gt; skill to have for a position, and you may be passing up
   on someone who would do an incredible job for you.&amp;nbsp; Moreover, someone who can
   talk a good game my not have the chops when it comes down to actually doing the job
   you hired them to do.&amp;nbsp; Don't use one as your only measuring stick for the other.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.thecodingmonkey.net/aggbug.ashx?id=40338ac2-928b-48db-80ee-1bb088796e6a" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;a href="http://twitter.com/NickSchweitzer"&gt;Follow Me on Twitter&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;copy; Copyright 2010 Nick Schweitzer. This feed is for personal non-commercial use only. All other uses are strictly prohibited without express permission from the author. </description>
      <comments>http://www.thecodingmonkey.net/CommentView.aspx?guid=40338ac2-928b-48db-80ee-1bb088796e6a</comments>
      <category>Consulting</category>
    </item>
    <item>
      <trackback:ping>http://www.thecodingmonkey.net/Trackback.aspx?guid=ae8df547-46a7-4304-b2f8-469b8e9d6e14</trackback:ping>
      <pingback:server>http://www.thecodingmonkey.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.thecodingmonkey.net/PermaLink.aspx?guid=ae8df547-46a7-4304-b2f8-469b8e9d6e14</pingback:target>
      <dc:creator>nick@thecodingmonkey.net (Nick)</dc:creator>
      <wfw:comment>http://www.thecodingmonkey.net/CommentView.aspx?guid=ae8df547-46a7-4304-b2f8-469b8e9d6e14</wfw:comment>
      <wfw:commentRss>http://www.thecodingmonkey.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ae8df547-46a7-4304-b2f8-469b8e9d6e14</wfw:commentRss>
      <title>The Development Process Explained</title>
      <guid>http://www.thecodingmonkey.net/PermaLink.aspx?guid=ae8df547-46a7-4304-b2f8-469b8e9d6e14</guid>
      <link>http://www.thecodingmonkey.net/2006/08/01/TheDevelopmentProcessExplained.aspx</link>
      <pubDate>Tue, 01 Aug 2006 15:44:42 GMT</pubDate>
      <description>&lt;p&gt;
   One of my coworkers forwarded me &lt;a href="http://www.nerdmeyr.com/blog/?p=120"&gt;this
   link&lt;/a&gt;, which has a great pictorial analysis of how the software development process
   works.&amp;nbsp; It's priceless... and something to always keep in mind when you start
   a long running project.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.thecodingmonkey.net/aggbug.ashx?id=ae8df547-46a7-4304-b2f8-469b8e9d6e14" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;a href="http://twitter.com/NickSchweitzer"&gt;Follow Me on Twitter&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;copy; Copyright 2010 Nick Schweitzer. This feed is for personal non-commercial use only. All other uses are strictly prohibited without express permission from the author. </description>
      <comments>http://www.thecodingmonkey.net/CommentView.aspx?guid=ae8df547-46a7-4304-b2f8-469b8e9d6e14</comments>
      <category>Consulting</category>
    </item>
    <item>
      <trackback:ping>http://www.thecodingmonkey.net/Trackback.aspx?guid=46b25041-9861-4c9d-8504-f1d6b3395cc4</trackback:ping>
      <pingback:server>http://www.thecodingmonkey.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.thecodingmonkey.net/PermaLink.aspx?guid=46b25041-9861-4c9d-8504-f1d6b3395cc4</pingback:target>
      <dc:creator>nick@thecodingmonkey.net (Nick)</dc:creator>
      <wfw:comment>http://www.thecodingmonkey.net/CommentView.aspx?guid=46b25041-9861-4c9d-8504-f1d6b3395cc4</wfw:comment>
      <wfw:commentRss>http://www.thecodingmonkey.net/SyndicationService.asmx/GetEntryCommentsRss?guid=46b25041-9861-4c9d-8504-f1d6b3395cc4</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Actually... You Didn't</title>
      <guid>http://www.thecodingmonkey.net/PermaLink.aspx?guid=46b25041-9861-4c9d-8504-f1d6b3395cc4</guid>
      <link>http://www.thecodingmonkey.net/2006/07/14/ActuallyYouDidnt.aspx</link>
      <pubDate>Fri, 14 Jul 2006 14:18:08 GMT</pubDate>
      <description>&lt;p&gt;
   I review a lot of code during the day.&amp;nbsp; Some people's code I review after they
   check-in to source code control, while one person in particular has to show me their
   changes before they're even allowed to check-in.&amp;nbsp; Whenever she comes to me with
   her code changes, she always says "I fixed the bug"... and after looking at her code
   I always have to respond, "Actually, you didn't."&amp;nbsp; This is quickly followed by,
   "Yes I did... that thing doesn't happen any more."&amp;nbsp; And while that's always true...
   her solution was to simply &lt;em&gt;comment out&lt;/em&gt; the offending code, instead of &lt;em&gt;fixing&lt;/em&gt; the
   offending code, which results in a new bug to replace the one she supposedly fixed.
&lt;/p&gt;
&lt;p&gt;
   It's as if the function she commented out was called InsertDefectWithoutDoingAnyRealWork(),
   when in reality it's called DoSomethingAlmostRightThatStillHasToBeDone().&amp;nbsp; And
   then after I tell how her that her solution will cause functioning code to not function
   any more, and that she needs to go back and really fix the bug... as she leaves, she
   always says, "OK, but this did work."
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;No it didn't!&lt;/strong&gt;&amp;nbsp; Fixing a&amp;nbsp;defect by causing 5 more is not
   fixing a defect at all!&amp;nbsp; Fixing a defect by commenting out code is not fixing
   a defect!&amp;nbsp; Every line of code was written for a reason.&amp;nbsp; It may not do exactly
   what was intended, but there was a purpose to it's being there.&amp;nbsp; So before you
   simply comment something out, you need to understand that purpose in order to make
   sure that by the time you're done, that functionality is either deemed to truly not
   be needed, or has been fixed.
&lt;/p&gt;
&lt;p&gt;
   That is when a defect is fixed.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.thecodingmonkey.net/aggbug.ashx?id=46b25041-9861-4c9d-8504-f1d6b3395cc4" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;a href="http://twitter.com/NickSchweitzer"&gt;Follow Me on Twitter&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;copy; Copyright 2010 Nick Schweitzer. This feed is for personal non-commercial use only. All other uses are strictly prohibited without express permission from the author. </description>
      <comments>http://www.thecodingmonkey.net/CommentView.aspx?guid=46b25041-9861-4c9d-8504-f1d6b3395cc4</comments>
      <category>Consulting</category>
    </item>
  </channel>
</rss>