How to Design a Good API
2009-Aug-12, Wednesday 14:35![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
This is one of the best programming talks I have seen, ever.
If you do any software development, programming, or even scriptwriting, you need to watch the whole hour of this.
Youtube: http://www.youtube.com/watch?v=aAb7hSCtvGw
ACM citation, including the great abstract: http://portal.acm.org/citation.cfm?id=1176622
Google Video: http://video.google.com/videoplay?docid=-3733345136856180693
Slides Scribd: http://www.scribd.com/doc/33655/How-to-Design-a-Good-API-and-Why-it-Matters
Slides PDF: http://lcsd05.cs.tamu.edu/slides/keynote.pdf
Alternate video, maybe: http://www.infoq.com/presentations/effective-api-design
If you do any software development, programming, or even scriptwriting, you need to watch the whole hour of this.
Youtube: http://www.youtube.com/watch?v=aAb7hSCtvGw
ACM citation, including the great abstract: http://portal.acm.org/citation.cfm?id=1176622
Google Video: http://video.google.com/videoplay?docid=-3733345136856180693
Slides Scribd: http://www.scribd.com/doc/33655/How-to-Design-a-Good-API-and-Why-it-Matters
Slides PDF: http://lcsd05.cs.tamu.edu/slides/keynote.pdf
Alternate video, maybe: http://www.infoq.com/presentations/effective-api-design
(no subject)
Date: 2009-08-12 05:17 (UTC)(no subject)
Date: 2009-08-12 05:39 (UTC)But maybe:
http://www.infoq.com/presentations/effective-api-design
http://www.scribd.com/doc/33655/How-to-Design-a-Good-API-and-Why-it-Matters
http://portal.acm.org/citation.cfm?id=1176622
(no subject)
Date: 2009-08-12 07:16 (UTC)Heh, I got about halfway through before my brain fuzzed-up and went "Enough!". This is partly a question of attention-span but more about optimal rate of info-absorption and spotting the signs of approaching a soft limit. That's why the pause-button is such a good invention. ;)
(no subject)
Date: 2009-08-12 07:37 (UTC)(no subject)
Date: 2009-08-12 11:43 (UTC)(no subject)
Date: 2009-08-13 01:57 (UTC)(no subject)
Date: 2009-08-13 02:10 (UTC)(no subject)
Date: 2009-08-13 03:21 (UTC)(no subject)
Date: 2009-08-12 14:22 (UTC)Yes, I generally strike the same issue with lecture-form presentation of information, no matter what the information. I need a high density of information that I don't get from talks, and I do much better when I control the flow of information.
Like
thorfinn, there's nothing there so far (at ten minutes in - I haven't had the time to listen to the rest yet, quite apart from issues of the medium) that I'm not familiar with. Possibly unlike
thorfinn, though, my success in convincing colleagues of the importance of these ideas has generally been fairly limited. It's stuff I really wish more software developers understood.
(no subject)
Date: 2009-08-13 02:05 (UTC)http://portal.acm.org/citation.cfm?id=1176622
That may be more useful than the talk itself, potentially. It's all stuff that should be in every Coding Standard.
(no subject)
Date: 2009-08-13 06:35 (UTC)I like that abstract a lot. It's almost a checklist for how to do it right.