|
|
|
Clear questions and runnable code get the best and fastest answer |
|
| PerlMonks |
Re: On Interfaces and APIsby adrianh (Chancellor) |
| on Jun 05, 2006 at 09:34 UTC ( [id://553593]=note: print w/replies, xml ) | Need Help?? |
This is an archived low-energy page for bots and other anonmyous visitors. Please sign up if you are a human and want to interact.
This meditation reports the interface and API design references I've found useful and further presents some general interface design ideas and checklists in the hope that they may prove useful -- and that they might be improved upon by your insightful feedback. For me the two greatest tools for interface/API design I've come across are Test Driven Development and Refactoring. Growing effective interfaces/APIs over time, rather than designing them all up front, is a stupidly useful technique. API Design Checklist Alan Shalloway and Ron Jeffries' list of features for a simple design is one that resonates for me:
The three greatest experts in the human side of interface design that I'm aware of are: Donald Norman, Jakob Nielsen, Larry Wall I know lots of people who would argue with Nielsen's place on that list - especially with the absence of Alan Cooper! While Larry is a hugely talented programming language designer (in my opinion anyway :-) I'm not entirely convinced that this necessarily maps onto "human" interface design in general.
In Section
Meditations
|
|
||||||||||||||||||||||||