Most software projects use Socrates model of documentation which is to write down nothing and pass on knowledge as an oral tradition.
@yogthos Also use Mediocrates' philosophy "Ehh, good enough" for programming in general
Angry People are Most Welcome! Vent your frustration and go nuts on things that irritates you.