Joshua Bloch

http://research.google.com/pubs/author32.html

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 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.

A GoogleTechTalk by Bloch on API design:

http://video.google.com/videoplay?docid=-3733345136856180693
CategoryAuthor, CategoryPerson

EditText of this page (last edited June 25, 2011) or FindPage with title or text search