So much technical documentation that I read is poorly written, obtuse, convoluted, and often useless. So it is with some pleasure that I was recently reading the MySQL reference material.
http://dev.mysql.com/doc/refman/5.0/en/
Is it not interesting that some of the best written documentation comes not from large corporations and teams of technical writers, but rather from developers who just build really cool tools? What is it that makes this documentation so much better than other stuff? Here are a few thoughts:
- The content is well organized. I could very easily figure out where to look for answers to particular questions.
- The structure is easy to navigate. It was easy to figure out where I was and how to get back to something if I needed to look it up again. In contrast, I’ve also been reading some other, completely unrelated documentation where I am continually getting lost. “Where am I? How did I get here? Where was that table that I just saw yesterday?”
- The documentation provides lots of clear and concise examples.
- The documentation is thorough. I was able to find answers to all my questions. But at the same time, I didn’t need to read everything about the product.
- I find it interesting that the documentation includes user comments.
- In the end, the best documentation is that which is functional, not fancy.