• Nice article. In addition to its competence, I'm impressed with its ability to tease out a lot of first time posters.

    I think one poster got it correct when he was talking about a good programmer being one who covers all eventualties. It parallels my take on programming (and implicitly programmers):

    A bad program just works.

    A good program fails correctly.