Slashdot Mirror


Lies Programmers Tell Themselves

itwbennett writes "Everybody lies to themselves now and again in both their personal lives ('my bathroom scale probably needs to be recalibrated') and professional lives ('this code doesn't need commenting'). ITworld has compiled some of the common lies programmers tell themselves. Here are a few examples: 'This bug won't take long to fix.' 'No one could possibly fail to understand my simple user interface.' 'Code is self documenting.' 'My homebrew framework will be nimble, lightweight, debugged, and easy to use.' 'I know this is dirty code, I will rewrite it later.' 'It's just one line... it won't break anything.' '"It works on my machine.' 'I don't need version control.' 'It's written in ____, so it'll be easy to ____.' What would you add to this list?"

8 of 452 comments (clear)

  1. Lie 10 by n1ywb · · Score: 5, Informative

    Lie 10: itworld.com has interesting, informative, insightful, and meaningful content.

    --
    -73, de n1ywb
    www.n1ywb.com
  2. we'll be greeted as liberators by lemur3 · · Score: 5, Informative

    oh uhh lies programmers tell themselves..

    how about

    this new website design is going to be great, our users will love it!

  3. Re:Lame by mbone · · Score: 2, Informative

    Also can we please stop posting articles from itworld. They are all the same: tiny bits of content split over a ridiculous number of pages to maximize ad revenue.

    Seriously, this is like 1990s levels of ad spamming. First you have the full window click through ad, then you have ads on every 10 word slide, a click through in the middle of the slides, and then just for good measure the last slide isn’t a content slide but yet another ad!

    I feel like I need 10 levels of toolbars and bonzo-buddy running in the background to really appreciate the experience of this site.

    This

    I generally just don't click through anything that doesn't provide the article (picture, whatever) in the original link. When, for some reason (as with this article) I do, I generally feel (as with this article) cheated.

  4. Annoying link! by antdude · · Score: 4, Informative

    http://deslide.clusterfake.net... OR http://desli.de/11IH for one ugly web page to read all at once! ;)

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  5. Re:Commenting code by PvtVoid · · Score: 5, Informative

    Good code rarely needs commenting though. Too many comments are often an indicator of poorly organized code.

    Dear person who thinks that "good code rarely needs commenting": the entire world wants to beat you senseless with a nine iron.

    You're welcome.

  6. Re:Lies by Anonymous Coward · · Score: 5, Informative

    "I don't think anyone will smell this fart."

  7. Re: abstract wacky name by jd2112 · · Score: 3, Informative

    Named for their founders, Henry Ford and Walter Chrysler respectively.

    --
    Any insufficiently advanced magic is indistinguishable from technology.
  8. I don't need to fix compiler warnings. by Z00L00K · · Score: 4, Informative

    People that don't think that they need to fix compiler warnings produce programs that aren't always reliable.

    And even if the code is free of warnings - there may still be a need to run 'lint', 'findbugs' or any similar tool that does a more thorough analysis of the code in order to detect problems that can grow over time.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.