Last night I went and heard a talk from Steven Clarke on API usability. I always heard knew about this, but after hearing Steven talk last night, man I am starting to get my head around how different developers approach an API.
Now if there was one take away from this talk that really hit home with me : write your sample code first ; decide how you want your user to use the API before writing the API. Now that seems like a test-first promo to me .
[Update]Apperantly I lost the ability to spell in this talk.