Line 21: | Line 21: | ||
---- | ---- | ||
[[Category:Programming]] |
Revision as of 08:22, 21 January 2007
This is really just a miscellaneous collection of thoughts and links right now, not a full fledged article on API design.
Casey Muratori gave a good talk at Game|Tech on Designing and Evaluating Reusable Components, which was really a talk on API design.
Here's the executive summary:
|
|
A great insight on API and language design comes from Larry Wall, the designer of Perl, but I first heard about it from Jon Blow in this article. You want your language or API to be diagonal, not orthogonal like people are used to thinking. If you want to go from one place to another, you want to travel the shortest distance, not have to take the Manhattan path.