Code audits

  1. reading the code like the Devil reads the Bible

  2. Recognizing patterns of programming errors

    -> eliminating entire classes of bugs in audited code