Cover of Practical API Design

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.

Mentions per year

10 2007: 0 mentions2008: 0 mentions2009: 0 mentions2010: 1 mention2011: 0 mentions2012: 0 mentions2013: 0 mentions2014: 1 mention2015: 0 mentions2016: 0 mentions2017: 1 mention2018: 0 mentions2019: 0 mentions2020: 0 mentions2021: 0 mentions2022: 0 mentions2023: 0 mentions2024: 0 mentions2025: 0 mentions2026: 0 mentions200720172026

What Hacker News says

  • _pmf_ · Aug 7, 2014 · Recommends

    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?” ↗
  • malandrew · Dec 26, 2010 · Recommends

    …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” ↗
  • _pmf_ · Aug 30, 2017 · Recommends

    …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” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help