
Practical API Design
by Jaroslav Tulach · first published 2008
3mentions
2recommended by
2HN commenters
2010–2017first – last mentioned
100% recommend
Provides information on API design using the Java programming language.
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
For a very deep, thorough and painful treatment instead of feel-good books, read "Practical API Design" by Jaroslav Tulach. Yes, it's Java, but it exemplifies the fundamental tradeoff that the feel-good books ignore: the more powerful you make your API for users, the less potential for evolution and long-term…
on “The Worst API Ever Made?” ↗…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…
on “Best online resources on API design” ↗…modularity (good and bad) in 2 years than a decade of green field development (plus, I can now write a usable Eclipse plugin faster that I can write the equivalent Vim function ...). I also recommend "Practical API Design" (which contains both large scale advise and tiny but important details regarding source compatibility vs binary compatibility with aspects that have been unknown to me after several years of developing…
on “Design patterns implemented in Java” ↗