- Actionable
capable of being acted on
- Declarative
what, not how
- Data structure
a way of organizing data so that it can be used efficiently
A structure utilizing value, physical, and representational relationships to encode sematic relationships on a collection of objects / Sean Parent
- Information
Abstractly, information can be thought of as the resolution of uncertainty.
- Decomposition
Decomposition, also known as factoring, is breaking a complex problem or system into parts that are easier to conceive, understand, program, and maintain.
- Idiomatic (code)
Following the conventions of a language or framework