Coincidentally, today I happened to read two very different (age and content) but complementary articles on Code Audits: