New developers seem to have a hard time reading documentation. They either skip it entirely, or if they do read it they don't read it carefully. Conversely, I've never met a skilled developer who doesn't regularly and thoroughly inspect framework and API documentation.
Even here on Stack Overflow, a good percentage of questions are readily answered by someone quoting and linking to documentation.
- What prompted your "Ah ha!" moment to make you start reading documentation?
- What advice do you have to new programmers to help them critically read documentation?
- How can we better write and publish documentation to make it easier for beginners to find and understand?
Update
Some suggestions so far:
- Online documentation, especially generated documentation, should still follow SEO principles (the method name
link_to_function
is no where in this URL!). - Documentation sites should provide site search (a la Google or with a custom search engine).
- Jargon-heavy documentation should link to explanatory pages.
- Documentation can be broken into tiers: executive summary, basics, and details. This approach helps give users enough information to know where to begin in the potentially overwhelming detailed section.
- Better documentation:
- focuses on overviews, concepts, and tutorial aspects rather than arcane details which can be found in the source or in lower level documentation.
- has been given the same care in both writing and reviewing as production code.
- is concise.
- is executable!
Edit
Related topics: