_
How to Design a Good API and Why it Matters1
How to Design a GoodAPI and Why it Matters
Joshua Bloch
Principal Software Engineer 
 
_
How to Design a Good API and Why it Matters2
Why is API Design Important?
APIs can be among a company's greatest assets
 _ Customers invest heavily: buying, writing, learning _ Cost to stop using an API can be prohibitive _ Successful public APIs capture customers
Can also be among company's greatest liabilities
 _ Bad APIs result in unending stream of support calls
Public APIs are forever - one chance to get it right
 
_
How to Design a Good API and Why it Matters3
Why is API Design Important
to You
?
If you program, you are an API designer 
 _ Good code is modular–each module has an API
Useful modules tend to get reused
 _ Once module has users, can’t change API at will _ Good reusable modules are corporate assets
Thinking in terms of APIs improves code quality

Share & Embed

More from this user

Recent Readcasters

Add a Comment

Characters: ...

tangyquack55962left a comment

Here's the Video Tutorial: http://bit.ly/cXQPGN - If you prefer video like myself. If it's deleted let me know, I'll reupload for u again. =)

zaproupasaleft a comment

Great presentation. It's very useful for developers and students

pj91007179left a comment

How much does it cost to build an API, maintain it and what kind of returns can be expected? Will anyone deal with this subject?

rafoelhonradoleft a comment

Buena presentación, realmente bastante aleccionadora.

alleft a comment

interesting