Adam Scheller wrote:I do not want to open a new thread, so I will ask here.
Adam Scheller wrote:Is the OCP book the same buggy as the OCA one? I am barely in the middle of the Java OCA 8 Programmer I Study Guide and I found already a bunch of significant mistakes. Virtually I am checking every method signature in the book, because there is so many wrong ones in the book as well as in flash cards that I have lost my trust in that book. The book is still a good guide, but emphasis must be put on word "guide". I would never recommend anybody to actually start learning from it due to all the errors. Without a respected supplement book one can learn many false things.
int indexOf(char ch, index fromIndex)
int indexOf(String str, index fromIndex)
int substring(int beginIndex)
int substring(int beginIndex, int endIndex)
String toLowerCase(String str)
String toUpperCase(String str)
Adam Scheller wrote:What I can't understand is how such mistakes weren't found? For me it looks like nobody ever did a technical review before releasing this book. I can understand that authors could not find such mistakes. It's the same concept as why developers are bad on testing their on code. What I can't understand is why technical reviews didn't catch that? Or maybe there was no review at all?
Adam Scheller wrote:A few months ago I was doing a technical review for a book from Manning. We were reviewing new chapters every few months. We were running example codes, comparing things with documentation, scanning every line of written text. Manning always picks up beginners as well as advanced users to review the books from different perspectives. We found several various errors thorough the time when the book was being written.
Adam Scheller wrote:Public and honest errata is certainly good thing. But does it justify that a book was carelessly released without proper review? If yes, then we can ask primary school students to write tech books and say those are great books because they have 100 pages long public erratas.
Roel De Nijs wrote:I was not involved in the creation process of this study guide, so I don't know if this study guide was reviewed by one or more technical reviewers. But a quick look at the acknowledgements section reveals the book was definitely tech reviewed and tech proofed. First of all, technical reviewers are humans, and humans still make mistakes. And you assume that such mistakes weren't found, but maybe they were found and reported by the technical reviewers. In the book creation process many people are involved and some of them don't have a Java (or technical) background, so (new) mistakes might slip back into the book.
Roel De Nijs wrote:Although I'm pretty sure you did an awesome job as a technical reviewer, I'm convinced readers will still find various (technical) errors. And if it's just a technical book, many of them will go unnoticed. But for a certification study guide, readers are very focused while reading because a dot or even a space can make a difference. I am a technical reviewer of a few certification study guides too. And although I'm very meticulous with a great eye for detail (not bragging here, that's what authors say about me in the acknowledgements sections
), when the study guide is published there are still (many) reported errata items.
And these study guides are a first edition, so they are completely written from scratch. If you have a look at the K&B7 study guide (which is the 4th edition I believe), there are still plenty of reported errata items. So even after being read by several technical reviewers for every edition of this book, readers still find mistakes in sections which are unchanged in different editions.
Roel De Nijs wrote:That's not what I said at all! I just wanted to note that judging study guides solely on their errata could result in a misrepresentation (and thus a wrong choice). And honestly, if I have two study guides and both have 10 errata items, I prefer the book with such obvious errors as the one you have posted. And the reason is very simple: it's really so obvious that it's a mistake. And it's a mistake which can be easily fixed too, even by a Java greenhorn/newbie. You write a code snippet using the wrong method signature, the compiler complains, you verify the API documentation and you know the correct method signature. But if the study guide would have an incorrect explanation about how objects are created or garbage collection does its job, it would be much harder to spot (and fix) the mistake (certainly for a Java greenhorn/newbie).
Adam Scheller wrote:Technical reviews are landing on authors hands. Those documents are not about formatting and punctuation that are fixed by non-tech people, but about mistakes in content that must be fixed by authors themselves. For some reason, I can't believe that either Jeanne or Scott would ignore reports about such mistakes
Adam Scheller wrote:What I didn't say is that this book is bad
Roel De Nijs wrote:
Adam Scheller wrote:What I didn't say is that this book is bad
If you state about a study guide that "I have lost trust in that book", "I would not recommend it", and "you need another respected complementary book" it is pretty obvious for me you think "the book is bad". But that might just be my interpretation, although I would say similar things about a book if I think it was bad.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Roel De Nijs wrote:That's actually the point I was trying to make, but clearly I failed miserably! Although authors are responsible for the final product, it might not be their fault at all. It could be introduced during copy-editing, maybe a wrong version of the manuscript was used at a given point, a search/replace action replaced a few false hits, or a million other things could have caused these mistakes to have slipped through the cracks.
For example, I know a little story about a copy-editor who thought it would be very helpful to the author to replace all boolean occurences with Boolean when it's at the beginning of a sentence. Or in code snippets split some long String literals by simply hitting the Enter key in the middle of the literal. It might not be so obvious as those incorrect method signatures, but it clearly shows how fast mistakes can be introduced into a book.
Roel De Nijs wrote:
Adam Scheller wrote:What I didn't say is that this book is bad
If you state about a study guide that "I have lost trust in that book", "I would not recommend it", and "you need another respected complementary book" it is pretty obvious for me you think "the book is bad". But that might just be my interpretation, although I would say similar things about a book if I think it was bad.
Ahmed Bin S wrote:
Roel De Nijs wrote:
Adam Scheller wrote:What I didn't say is that this book is bad
If you state about a study guide that "I have lost trust in that book", "I would not recommend it", and "you need another respected complementary book" it is pretty obvious for me you think "the book is bad". But that might just be my interpretation, although I would say similar things about a book if I think it was bad.
If I buy a Ferrari that has a beautiful design and beautifully manufactured parts, but it is assembled poorly, am I saying the Ferrari is good or bad? I would say I am saying both - the Ferrari is in principle a great car, but the assembling has resulted in it being a bad car to drive.
So I think you're both right - Adam is right because he is saying this is a good book that has been let down because of all these errors, and you're right because you're saying Adam is effectively saying this is a bad book that should be avoided because all the errors have spoilt an otherwise good book!
Adam Scheller wrote:I have missed Jeanne's response when I did my last post.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Jeanne Boyarsky wrote:
Adam Scheller wrote:I have missed Jeanne's response when I did my last post.
I posted a whole 3 minutes before you. You were probably already typing when I posted it.
[OCP 21 Professional Study Guide] [OCP 17 Complete Study Guide] [OCP 17 Practice Tests] [OCP 11 Complete Study Guide] [OCP 11 Programmer I] [OCP 11 Programmer II] [OCP 11 Practice Tests] [OCA 8] [OCP 8] [OCP 8 Practice Tests Book] [Blog]
[OCP 21 Professional Study Guide] [OCP 17 Complete Study Guide] [OCP 17 Practice Tests] [OCP 11 Complete Study Guide] [OCP 11 Programmer I] [OCP 11 Programmer II] [OCP 11 Practice Tests] [OCA 8] [OCP 8] [OCP 8 Practice Tests Book] [Blog]