API Usability Study Article Posted
I bloged a while back about the Dr. Dobbs on Measuring API Usability. I just got permission from the nice folks at Dr. Dobbs to post the article publicly for your reading pleasure.
Any teams at Microsoft you think I should print off a copy and hand-deliver this to ;-)
Love to hear any comments or questions you have on it.
Update 4-17-2007: Updated link to the paper...
Comments
- Anonymous
April 27, 2004
Nice artical... - Anonymous
April 27, 2004
Thanks, Bard.
How about the guys who designed the DirectShow API, all that filter/pin stuff. - Anonymous
April 27, 2004
The .NET Compact Framework team. The APIs are nice and usable up until the point where you try to do something complicated, at which point you a) have to P/Invoke all the native APIs because all the escape hatches have been removed and b) swear loudly because the marshaller has very little power, and you're swamped in unsafe code. - Anonymous
April 27, 2004
System.Management team. Cruising the WMI repository is complex, and not well documented. From a 10,000 foot level it ought to be simple. It's just a bunch of metadata describing types and instances of types.
Next, System.Runtime.InteropServices.Marshal and our friend IntPtr. Ever try to use the BSTR returned from StringToBSTR from MC++? Ever try to walk an unmanaged buffer with ReadInt32 and friends and then realize you have a string and need to use PtrToStringUni? Hmm, no offset param so I have to do the pointer arithmetic myself. I'll just add the offset to my IntPtr, but no wait, you can't do arithmetic on an IntPtr. ... But I rant.
KC - Anonymous
May 05, 2004
The SharePoint team (both portal and WSS) need to read this. - Anonymous
July 30, 2004
It is good, have boundless prospects - Anonymous
April 09, 2007
Steven Clarke (a usability researcher here at Microsoft) has published a set of very interesting papers