The Big Book Store  
Search Advanced SearchView Cart   Checkout   
 Location:  Home > Sports, Hobbies & Games > General > Java Puzzlers: Traps, Pitfalls, and Corner Cases  
Categories
Art, Architecture & Photography
Audio CDs
Audio Cassettes
Biography
Business, Finance & Law
Calendars, Diaries, Annuals & More
Childrens Books
Comics & Graphic Novels
Computers & Internet
Crime, Thrillers & Mystery
Fiction
Food & Drink
Health, Family & Lifestyle
History
Home & Garden
Horror
Humour
Languages
Mind, Body & Spirit
Music, Stage & Screen
Poetry, Drams & Criticism
Reference
Religion & Spirituality
Romance
Science & Nature
Science Fiction & Fantasy
Scientific, Technical & Mediacl
Society, Politics & Philosophy
Sports, Hobbies & Games
Study Books
Travel & Holiday
Young Adult
DVD
Shopping Cart
Subcategories
Applications
Business & Home Office
Desktop Publishing
Graphics & Multimedia
Internet Applications
Software Design & Development
General AAS
Algorithms
Ant
Beginning Java
Certification
Databases
EJB
Eclipse
Introductory
J2EE
J2ME
JBoss
JBuilder
JFC & Swing
JavaBeans
JavaServer Pages (JSP)
Jini
Networking
Object-oriented Programming
Servlets
Tomcat
Visual J++
Web Services
WebObjects
XML
General AAS
Brain Teasers
Crosswords
Mathematical Games
Quiz Questions
Trivia
Ages 0-2
Ages 3-4
Ages 5-8
Ages 9-11
Ages 12-16
New
Used

Java Puzzlers: Traps, Pitfalls, and Corner Cases

Java Puzzlers: Traps, Pitfalls, and Corner Cases

zoom enlarge 
Authors: Joshua Bloch, Neal Gafter
Publisher: Addison Wesley
Category: Book

List Price: £28.99
Buy New: £13.00
You Save: £15.99 (55%)



New (45) Used (10) from £12.00

Rating: 4.5 out of 5 stars 2 reviews
Sales Rank: 184734

Media: Paperback
Number Of Items: 1
Pages: 312
Shipping Weight (lbs): 1.3
Dimensions (in): 9.1 x 7.3 x 0.9

ISBN: 032133678X
Dewey Decimal Number: 005.133
EAN: 9780321336781
ASIN: 032133678X

Publication Date: July 21, 2005
Availability: Usually dispatched within 1-2 business days
Condition: UK Seller. Book is in excellent clean condition

Similar Items:

  • Java Concurrency in Practice
  • Effective Java: A Programming Language Guide (Java Series)
  • Java Generics and Collections
  • Effective Java
  • Head First Design Patterns (Head First)

Customer Reviews:

5 out of 5 stars Read for fun, not to be a better programmer   May 7, 2007
Josh Bloch/Neal Gafter have a talent for giving concise coding wisdom with rock solid examples, this book is no different to Effective Java in that respect.

However, those expecting to hear coding philosophies and common pitfalls to avoid are not going to find them here. This book is about exactly what is says on the cover: corner cases. You may never encounter any of these issues in your entire Java career.

That said, the puzzles are insanely difficult and I found them very entertaining to read. There are possibly 2 or 3 puzzles in the entire book that are "cheap tricks", but the rest are all to do with subtleties in the language itself. If I had any criticism it would be that the puzzles go straight from puzzle to explanation without explicitly showing the output as an intermediary step... the author suggests that you run the programs and try to reach an explanation yourself. I tend to read books when travelling or when taking a break from the computer screen, so this was not practical for me.

If you haven't read Effective Java, I'd strongly recommend you read it first. I'd recommend this book to those that like a challenge or enjoy reading about Java subtleties.



4 out of 5 stars For Effective Java fans   October 14, 2005
 9 out of 9 found this review helpful

Very much in the style of Effective Java, this expands on (and refers to) some of the themes in that book, so you might want to read it before this one.

Java Puzzlers highlights some workings of the Java language that might trip you up, particularly when it comes to instantiating and initialising class members and fields. These are represented as small code snippets, the output of which you are expected to predict.

To be honest, as long as you follow correct Java practices (naming packages, classes, methods etc according to standards) you won't be tripped up by most of these. Personally, I have no cause to be messing about with byte and char primitives types, attempting to cast them to ints, hex, octal, or carrying out obscure bit shifting - this seems rather a low-level C-ish thing to do.

That said, there is also some sage advice, particularly about the vagaries of overloading and overriding, and the advice is collected together into an appendix for easy access. It doesn't feel quite as cohesive as EJ, though.

A special mention should go to the various optical illusions that accompany the puzzles. A lot of these I've not seen before, and several of them may cause your optic nerve to melt.

Not as essential as Effective Java, but still worth reading.