

Every programming language has its quirks. This lively book reveals oddities of the Java programming language through entertaining and thought-provoking programming puzzles.
--Guy Steele, Sun Fellow and coauthor of The Java(TM) Language Specification
I laughed, I cried, I threw up (my hands in admiration).
--Tim Peierls, president, Prior Artisans LC, and member of the JSR 166 Expert Group
How well do you really know Java? Are you a code sleuth? Have you ever spent days chasing a bug caused by a trap or pitfall in Java or its libraries? Do you like brainteasers? Then this is the book for you!
In the tradition of Effective Java(TM), Bloch and Gafter dive deep into the subtleties of the Java programming language and its core libraries. Illustrated with visually stunning optical illusions, Java(TM) Puzzlers features 95 diabolical puzzles that educate and entertain. Anyone with a working knowledge of Java will understand the puzzles, but even the most seasoned veteran will find them challenging.
Most of the puzzles take the form of a short program whose behavior isn't what it seems. Can you figure out what it does? Puzzles are grouped loosely according to the features they use, and detailed solutions follow each puzzle. The solutions go well beyond a simple explanation of the program's Read More chevron_right
Every programming language has its quirks. This lively book reveals oddities of the Java programming language through entertaining and thought-provoking programming puzzles.
--Guy Steele, Sun Fellow and coauthor of The Java(TM) Language Specification
I laughed, I cried, I threw up (my hands in admiration).
--Tim Peierls, president, Prior Artisans LC, and member of the JSR 166 Expert Group
How well do you really know Java? Are you a code sleuth? Have you ever spent days chasing a bug caused by a trap or pitfall in Java or its libraries? Do you like brainteasers? Then this is the book for you!
In the tradition of Effective Java(TM), Bloch and Gafter dive deep into the subtleties of the Java programming language and its core libraries. Illustrated with visually stunning optical illusions, Java(TM) Puzzlers features 95 diabolical puzzles that educate and entertain. Anyone with a working knowledge of Java will understand the puzzles, but even the most seasoned veteran will find them challenging.
Most of the puzzles take the form of a short program whose behavior isn't what it seems. Can you figure out what it does? Puzzles are grouped loosely according to the features they use, and detailed solutions follow each puzzle. The solutions go well beyond a simple explanation of the program's behavior--they show you how to avoid the underlying traps and pitfalls for good. A handy catalog of traps and pitfalls at the back of the book provides a concise taxonomy for future reference.
Solve these puzzles and you'll never again fall prey to the counterintuitive or obscure behaviors that can fool even the most experienced programmers.
chevron_left Read LessIt takes about 6 Hours and 10 minutes on average for a reader to read Java Puzzlers: Traps, Pitfalls, and Corner Cases. This is based on the average reading speed of 250 Words per minute.
Java Puzzlers: Traps, Pitfalls, and Corner Cases is 312 pages long.
Java Puzzlers: Traps, Pitfalls, and Corner Cases was written by Joshua Bloch and Neal Gafter
5
Exceptionally good
Derived From Web , Feb 8, 2022
I' ve read a lot of books about all aspects of software development. This one is in my top 10 along with other ones. It's a book that you can't stop reading. Regardless of how well you know the language, it will be full of amazing discoveries. The book is only about 250 pages, and it is full of intelligent humor, which is ironic and friendly, making it very easy to read. It is spiced with some optical illusions. There is a complete summary of all the lessons learned in this book, which is about 10 pages in length. An amazing book, one of the true gems. Don't think twice, buy it now.
|
|
Recommended to buy:
Yes
|
4
Good to know
Derived From Web , Feb 8, 2022
It is a puzzlers book, as the title suggests. The book opens your perspective on the implementation of the language. There is a good book.
|
|
Recommended to buy:
Yes
|
5
Great book
Derived From Web , Feb 8, 2022
Another excellent book I' ve seen on Java is this one. Authors attempt to model senarios into silly puzzles. If you' re an experienced Java developer, you' ll figure out what they mean and then smile on them. I was lost in some of those puzzles before I started programming. It is not easy to address real- world problems in a generic way. The book makes the problem easy to understand. Excellent job!
|
|
Recommended to buy:
Yes
|
5
Was so much Fun
Derived From Web , Feb 8, 2022
The book was fun to read and I was surprised a few times. If you' re looking for some puzzlers, at least you' ll have fun with this book. Thank you Anirudh, Vyas.
|
|
Recommended to buy:
Yes
|
5
Great way to make sure you can pass certification
Derived From Web , Feb 8, 2022
It's a good book to check your Java skills for certification and make sure you understand the concepts.
|
|
Recommended to buy:
Yes
|
3
Fun but useless
Derived From Web , Feb 8, 2022
If you follow best practices and keep code concise, most problems won't show up. The book is a lot of fun but not very useful for an experienced Java programmer.
|
|
Recommended to buy:
Yes
|
5
Great Book!
Derived From Web , Feb 8, 2022
You can increase your knowledge of the java language spec by completing the puzzles in this book. Two of the world's foremost Java experts wrote this book.
|
|
Recommended to buy:
Yes
|
New from | Used from |
---|