The Essence of Software
Q&A
Buy
Reviews
Author
Goodies
Subscribe
On software design
Beyond the user interface
Design vs. engineering
Form, context & misfits
Generic fitness criteria
Levels of design
Simplicity