Seeing Shouldn't Be Believing: Solving Java Puzzlers With Google's Joshua Bloch: "Seeing Shouldn't Be Believing: Solving Java Puzzlers With Google's Joshua Bloch
By Janice J. Heiss, March 2006
Java Puzzlers: Traps, Pitfalls, and Corner Cases - Book Cover Java Puzzlers, a new book by Joshua Bloch, Google's chief Java architect, and Neal Gafter, Google software engineer and Java technology evangelist, contains some 95 'puzzlers' and is designed to amuse, tantalize, challenge, and educate Java developers. Bloch and Gafter model puzzlers on optical illusions: In each puzzler, initial appearances are deceiving, and things are not what they seem. As such, puzzlers tease developers into confronting some of the spontaneous assumptions that their minds generate when they read Java platform code - - an experience that Bloch believes can lead to more flexible and astute programming. Journals such as ACM Computing Reviews, Software Development Magazine, Slashdot, and JavaRanch have lauded the book, as have such respected authors of books on Java technology as Guy Steele, Gilad Bracha, Jeff Langr, and Ian Darwin."