BIRT 3.7
Written by: Michael Williams
Featured Refcardz: Top Refcardz:
  1. Scrum
  2. Apache Maven 2
  3. Essential MySQL
  4. Node.js
  5. Groovy
  1. jQuery Selectors
  2. Ajax
  3. Java
  4. Spring Config.
  5. Java Concurrency

Link Details

Link 182093 thumbnail
User 285439 avatar

By jdegoes
via jdegoes.squarespace.com
Published: May 11 2009 / 23:55

In Part 3 of Good API Design, John A. De Goes discusses how you can use the type system to make your APIs harder to misuse. Why require clients to read and memorize documentation when you can make the compiler enforce your rules? Several examples are presented, including a new face on Java's poorly designed socket API. Join the discussion of good API design by contributing your answers to the provided exercises!
  • 14
  • 0
  • 1687
  • 6

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.