Software Development, Agile Practices, Lean Thinking, Music
[ start | index | login or register ]
start > 2007-03-09 > 1

2007-03-09 #1

Created by brandon. Last edited by brandon, 4 years and 336 days ago. Viewed 150 times. #2
[diff] [history] [edit] [rdf]
labels
attachments

Architecture != API

A thought that has been rolling around in my head lately… APIs have an architecture but an architecture is not an API. I have noticed the terms used ambiguously and in place of each other and this concerns me.

Josh Bloch gave an excellent talk on the importance of API design and how to design a good one, it can be seen at >>http://www.infoq.com/presentations/effective-api-design .

He highlights…

  • Companies becoming addicted to APIs
  • APIs can become a serious liability, support headaches, etc.
  • Public APIs are forever, you can add to them but you cannot effectively get rid of them
    • This adds to the importance of getting a public API right the first time
  • Some have a tendency to turn everything into a framework, this is not always good
  • Agility Trumps Completeness
no comments | post comment
Describe here what your SnipSnap is about!

Configure this box!

  1. Login in
  2. Click here: snipsnap-portlet-2
  3. Edit this box
www.brandonburk.com | Copyright 2008 Brandon N. Burk