Joshua Bloch

Joshua Bloch was a senior staff engineer at SunMicrosystems, the lead architect for the core JDK APIs - notably Collections.


He left Java for Google in 2004, soon after receiving the grade of DistinguishedEngineer from Sun. As of 2007, he's still at Google, and still heavily involved in the development of Java.

Author of EffectiveJava (JoltAward-winning book), a Programming Language Guide, and coauthor of JavaPuzzlers.


As you might expect given his background, Josh Bloch puts a lot of emphasis on the importance of good API design, and on the centrality of API design to developing programs. He tends to advocate giving internal code barriers at least some of the polish and robustness of external, published APIs. Between that and his emphasis on getting APIs right the first time, his tent is pitched a little outside the AgileMethods camp.


Find a presentation on API design given by Joshua on Nov 21, 2006 ( length 1 hr 09 min ):


CategoryAuthor, CategoryPerson, CategoryJava


EditText of this page (last edited November 2, 2014) or FindPage with title or text search