2. Intellectual tools dominate software tools in importance
How you think is more important than the notations, tools, etc. that you use
Ex: Information hiding is a key design principle
- Interface mechanisms can enforce information hiding decisions but cannot help one make the decisions
Ex: The notion of design patterns is more important than languages that let you encode them