tags:

views:

23

answers:

2

I know quite some rules-of thumbs, but would like to learn some (backed up) documentation on what makes a good library.

Things such as "a library should probably not have a GUI" or "Libraries have stable, welldocumented APIs" make sense, but I miss the larger picture.

Any books, online documentation or other pointers are more then welcome.

A: 

Take a look to this book. It's called Practical API Design and it seems exactly what you are looking for..

Jack
+1  A: 

For .NET this book (Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries) is excellent.

Martin Harris
Thanks. Unfortunately, I am mostly looking for JS, PHP, Ruby and C implementations. So I was interested in a more language-agnostic approach. Still, the book looks a very good resource for agnostic development too.
berkes