Dieter Rams’ ten principles to “good design”
- Good design is innovative
- Good design makes a product useful
- Good design is aesthetic
- Good design helps us to understand a product
- Good design is unobtrusive
- Good design is honest
- Good design is long-lasting
- Good design is consequent to the last detail
- Good design is concerned with the environment
- Good design is as little design as possible
I deem myself mostly a developer and hardly a designer, but I find myself constantly getting hints and inspirations from design communities which more or less influenced my technical design and implementation. And I believe most of Dieter’s principles can be applied to software domains without problem.
There’ve been lots debates around “less is more”, or “more is more”. My take is that, take such ideas seriously, not literally. Just like what Einstein said, “Everything should be made as simple as possible, but NOT SIMPLER”.