CSharpFeeds - All your C# feeds in one place.

Sponsors

Tuesday, January 16, 2007

How to Design Great APIs and Why it Matters

by BradA via Brad Abrams on 1/16/2007 4:54:00 PM

    

A co-worker of mine sent me this presentation Joshua Block (Effective Java)… Joshua was a key API designer for Java at Sun and is now working at some small search engine company. It is so great to learn from your competitors and Josh really is a smart guy with clear, crisp ideas that resonate well in the .NET world.

How to Design a Good API & Why it Matters

A few takes aways for me:

  1. If the names are nasty, you likely have bad design
  2. Agility trumps completeness
  3. When in doubt leave it out
  4. Not to mention the numerous java framework examples he uses of what NOT to do. ;-)

BTW, you can of course find other great Framework design resources

MSDN Video Series on Designing .NET Class Libraries
BradA Design Guidelines Tag
Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries

email it!bookmark it!digg it!

Original Post: How to Design Great APIs and Why it Matters

Subscribe

New Feed

Product Spotlight

Recently Updated Sources

Legal Note

The content of the postings is owned by the respective author. CSharpFeeds is not responsible for the contents of the postings. This site is automatically generated and cannot be reviewed for abusive content. If you find abusive content on CSharpFeeds, please contact us. Designated trademarks and brands are the property of their respective owners. All rights reserved.

Advertise with us