Any comments?
http://www.amazon.com/Service-Oriented-Design-Ruby-Rails-Pau...
11–18 of 18 posts
Any comments?
http://www.amazon.com/Service-Oriented-Design-Ruby-Rails-Pau...
Not a book, but Trolltech (makers of Qt) has nice recommendations for API design: http://doc.trolltech.com/qq/qq13-apis.html
There's a good video available "How To Design A Good API and Why it Matters" by Josh Bloch. There's a selection of slides to accompany a version of the talk here http://lcsd05.cs.tamu.edu/slides/keynote.pdf [PDF].
There's a good video available "How To Design A Good API and Why it Matters" by Josh Bloch. There's a selection of slides to accompany a version of the talk here http://lcsd05.cs.tamu.edu/slides/keynote.pdf [PDF].
Where is the video available?
Not a book, but Trolltech (makers of Qt) has nice recommendations for API design: http://doc.trolltech.com/qq/qq13-apis.html
While it's ostensibly about C, David Hanson's _C Interfaces and Implementations_ ( http://sites.google.com/site/cinterfacesimplementations/ ) has a lot of good discussion about API design for libraries, how to handle errors gracefully, etc. Many points apply just as well to libraries in OO or functional languages, REST APIs, etc., because questions about who should be responsible for error checking, managing resource…