3D Programming
riskfirst.org
riskfirst.org
I consider time perpetually throughout the coding process, in at least two regards,
1. Execution flow
2. revisiting the source at a later date.
Or phrased differently,
1. Performance
2. Maintainability
I think that there are more dimensions in which to reason about a program but most can be baked into the two aforementioned ones.
Maintainability, for instance, is the aggregate of legibility, reasonable abstraction levels, and expressing an execution flow that is serving the target feature while simultaneously being appropriately for human consumption.