The default – a.k.a fallback method – is to just list all things. This is not only confusing as hell, it is even worse. You never know what you don't know with this methodology, because you have absolutely no context about how something is meant to be use...
For example Books about programming languages often explain only the rules of the language, but totally forgets to explain how the language is used in practice and which tools are commonly used or which homepages have useful content that almost every programmer of language X uses. A greenhorn has understandably a very hard time without all those information.
E.g. setting up a Common Lisp project with Quicklisp which has the code under a namespace takes 20-30 steps (installing Quicklisp using a Lisp REPL, configuring Emacs, configuring the project) – no wonder almost everyone gets lost in the process. And a lot of programming languages are like that.