InfoQ

InfoQ

Editor Specific Content View

All of Joshua Bloch's Content on InfoQ


Latest featured content by Joshua Bloch

Joshua Bloch: Bumper-Sticker API Design

Topics
Java,
.NET,
Programming,
Architecture,
Ruby

In this article, Joshua Bloch, head of Java on Google and former Distinguished Engineer at Sun Microsystems, presents a list of maxims intended to be a concise summary of good API design guidelines. The maxims represent the abstract written by Joshua for his session "How to Design a Good API and Why it Matters" held during JavaPolis 2006.

Joshua Bloch on Closures, Resource Management, Google

Topics
Java,
Programming

Core Java language designer Joshua Bloch talks about the need for Closures, Functional Programming, Java's need for better resource management, Java Puzzlers, and cool stuff Google is doing with Java. Recorded at www.javazone.no conference, Norway's best Java conference.

How to Design a Good API & Why it Matters

Topics
Programming,
Java,
Architecture

A well-written API can be a great asset to the organization that wrote it and to all that use it. Given the importance of good API design, surprisingly little has been written on the subject. In this talk (recorded at Javapolis), Java library designer Joshua Bloch teaches how to design good APIs, with many examples of what good and bad APIs look like.