đź“ťValues > Principles > Practices
- tags
- source
The idea is that there is a hierarchy between values, principles, and practices.
values: what you want, what you like
principles: general rules for achieving values
practices: specific things to do
Start with values. Think what you really want, what is your goal? Value should inform the principles. Principles dictate the practices.
When following practices, know which value they serve.
e.g., for every feature in the programming language, know which value it serves
Don’t just make it elegant, or powerful. Know why for each design choice. —David Ungar