1. Fundamentals

    "Of the making of many books there is no end..."

  2. Abbreviations

    Abbreviations can make things clearer, but don't abuse them.

  3. Caring For Users

    If a program runs in a forest but no one sees the output...

  4. Code Review

    First drafts are wrong, but the author can't see where.

  5. Know Your Tools

    Musicians have instruments. Programmers have editors.