This post was inspired partly by two programming books I read recently and partly by Jon Skeet's advice on answering technical questions helpfully.
Most of the stackoverflow questions on learning resources (books, blogs etc.) are along the lines of "Where can I find a [resource x] on [subject y]?"
I'd like to turn this around and ask, based on your experience, what advice you'd give an author. I'm not an author but maybe feedback to this question would be of interest, not just to consumers, but to the many authors and publishers out there.
Please limit your responses to content issues rather than stylistic ones.
Here are a few examples based on books I read recently:
- It's okay to introduce concepts that are covered in more detail later but don't get into a detailed discussion before you've actually explained what's going on.
- Keep all code examples as simple and to the point as possible i.e. don't introduce tangential concepts/syntax that are not essential to conveying the point of the example.
- For books, provide a decent index that is designed by an information architect not a computer.