Calendar

« July 2008
S M T W T F S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Links

Sponsors
Inquirium News
InqScribe News

Journals
Cognition and Instruction
Educational Researcher
Educational Technology R & D
Journal of Research on Science Teaching
Journal of the Learning Sciences
Science Education

Education Sites
EduWonk
Papyrus News

Other Interesting Sites
Arts and Letters Daily
Boing Boing
Daily Kos
Tidepool

Seattle Area Links
Drought Watch
Outdoor Events @ REI
Seattle U. Event Calendar
UW Event Calendar
UW Computer Science Talks
UW School of Education Events

Sponsored By

InqScribe: Digital Transcription Software

InqScribe: Digital Transcription Software

About

Notes related to education, learning sciences research and the design of learning technology.

 

Powered byPivot - 1.24.3: 'Arcee' 
XML Feed (RSS 1.0) 
XML: Atom Feed 

Archives

Next Archive

01 Jul - 31 Jul 2006
01 Mar - 31 Mar 2006
01 Jan - 31 Jan 2006
01 Dec - 31 Dec 2005
01 Nov - 30 Nov 2005
01 Oct - 31 Oct 2005
01 Sep - 30 Sep 2005
01 Aug - 31 Aug 2005
01 Jul - 31 Jul 2005
01 June - 30 June 2005
01 May - 31 May 2005
01 Apr - 30 Apr 2005
01 Mar - 31 Mar 2005
01 Jan - 31 Jan 2005
01 Dec - 31 Dec 2004
01 Nov - 30 Nov 2004
01 Oct - 31 Oct 2004
01 Sep - 30 Sep 2004
01 Aug - 31 Aug 2004
01 Jan - 31 Jan 2004

Search

Archive for: February 2006

 

§ TrollTech on API Design

I came across this piece on how to design an API that’s essentially written from a user-centered perspective. It discusses how TrollTech (who make the Qt cross-platform framework) have evolved their API interface to improve comprehension and reliability for their users: other developers.

The ideas and examples here aren’t just applicable to commercial API designers. Every codebase is essentially an API that someone is going to have to learn (or, if you’re returning to your own code, relearn). The ideas strike me as being a level above quibbling about things like the merits of Hungarian Notation, and more in the pragmatic programming realm.