The Seven Deadly Sins of Programmers

A while back, I made an offhand comment about something being one of the seven deadly sins of programmers (/programming/developers/software engineering/coding/…).

At the time, I really didn’t have 7 things in mind, but after a little thought, I came up with what I think is a good list.

But before I write the first entry, I’d like you to spend 5 minutes and write down your list of deadly programmer sins. Though 7 is the canonical number of sins, your list can have any number of items. After I’ve gone through my list, I’ll do another post where you can share your list.

[Update: Sorry I wasn’t clearer. Write your list down, and then post it when I’m finished. Or post it now on your own blog if you’d like]

Comments (9)

  1. Premature optimization

    Trusting external data (user input in particular)



    Absence of testing

    Absence of documentation

    Anti-test-driven development (developing huge chunks of functionality and only testing in the end)

  2.  Introduction


       Recently, Eric Gunnerson made a post

       in his blog with the idea of "the seven…

  3. Frans  blogged about Jon Skeet’s which was inspired by Eric’s post. Since Eric is asking…

  4. When I see a blog post or article that I want to read, investigate, follow up on, etc, I jot it down…