"People are really good at just looking around, around the code, around the project, around the problem, and understanding what’s going on. So you don’t have to be all that precise, in many instances, you rely on people being able to look around. Program maintainers tell me this all the time. They expect the documentation to be out of date, so they just go and read the code."
Software development as a cooperative game - AC