designer and friend



Text i-3-19

Lately I’ve been trying to learn how to program through CS50.

What is GOOD software design?
Good software is functional, robust, measurable, debuggable, maintainable, reusable and extensible.

Start ups, this is how design works
If you know what to look for, it’s easier to identify good design when you see it; or perhaps when you can’t see it at all.

Dieter Rams’ Ten Principles of Good Design:

  • innovative

  • makes a product useful

  • aesthetic

  • makes a product understandable

  • unobtrusive

  • honest

  • long-lasting

  • thorough

  • environmentally friendly

  • as little design as possible

Design is becoming a key differentiator for companies to acquire funding, press coverage, 
and loyal users.