
Provides information on API design using the Java programming language.
What are all the best online (i.e. free) resources on API design?
What are the best (i.e. most elegant) APIs to study?
P.S. my goal here is to have a thread that complements this previous thread asking about the best books on API design: http://news.ycombinator.com/item?id=1668561
Here are the recommendations from that previous thread:
Online Resources:
-- "The Little Manual of API Design" by Jasmin Blanchette http://chaos.troll.no/~shausman/api-design/api-design.pdf
-- GoogleTechTalk "How To Design A Good API and Why it Matters" by Joshua Bloch http://www.youtube.com/watch?v=aAb7hSCtvGw (video) http://lcsd05.cs.tamu.edu/slides/keynote.pdf (slides)
-- "Designing Qt-Style C++ APIs" by Matthias Ettrich http://doc.trolltech.com/qq/qq13-apis.html
-- "Practical API Design" site http://wiki.apidesign.org/wiki/Main_Page
Books:
-- "Practical API Design" by Jaroslav Tulach http://amzn.com/1430209739
-- "Interface-Oriented Design" by Ken Pugh - http://pragprog.com/titles/kpiod/interface-oriented-design
-- "Service-oriented design with Ruby on Rails" by Paul Dix http://amzn.com/0321659368
-- "C Interfaces and Implementations" http://sites.google.com/site/cinterfacesimplementations/ http://amzn.com/0201498413