| Wow, I clicked the 'Surprise Me!' button on Amazon and it took me to a page with this text: "Namespaces are features often found within object oriented languages, such as C++, Ruby, and recently, PHP. A namespace allows libraries to use similar naming conventions without collision. The namespace often applies and implies a context for its identifiers." Now I don't know how big this book is, but I don't think you can cram that much information in a children's programming introduction. I also don't see at all how it is relevant to explain this much information about namespaces and their historic context. The amount of jargon you need to be familiar with to understand this paragraph is rather large and I know plenty undergraduates who'd have difficulty with understand this, even if they've used namespaces before.. Is this information for the parent or for the child? (please don't see this as a middlebrow dismissal, I think it's a great idea to write programming books for young children and the cover of this one looks great, I am just genuinely surprised at this page being in there) |
In fact to further prove your point, the boolean page made reference to the history of the name, which even I was unaware of after 25 years of programming.
It's a great pity about the content of this book as it's actually a really good idea. But with the content as in depth as it is, I couldn't even justify buying it as to read to my kid as a novelty item.
[1] http://ecx.images-amazon.com/images/I/51BIi5OBjML.png