Coding: Other Code Documentation

Comments can't always tell the whole story. For instance, there may be changes that span several files, and are closely interwoven. Therefore, each project should have a readme file (with some consistent name across all projects, be it readme, read.me, readme.doc, or whatever), that includes, at a MINIMUM:

Of course, then there's user documentation, but that is beyond the scope of this "document".