Jason Kim on 3 Things I hate about “beginner” programming books. Kim's issues with programming books also apply to virtually any textbook today (too long, too many simple examples, and no answers).
1. Too long
2. Too many examples like “Hello World!”
3. No answers to exercises.