Make it work, make it right, make it fast.
Planning is also design.
"Programming as a garden: Permaprogramming" (talk)
Planning is alWork when you’re fresh; stop when you’re tired.
"Programming as a garden: Permaprogramming" (talk
Optimism is an occupational hazard of programming: feedback is the treament.
..the problem [with software projects] isn't change, per se, because change is going to happen; the problem, rather, is the inability to cope with change when it comes.
in "Extreme Programming Explained"
At some point software design becomes less about what and more about when.
A design is “simple” if it follows these rules: Runs all the tests; Contains no duplication; Expresses the intent of the programmer; Minimizes the number of classes and methods.
The craft of programming begins with empathy, not formatting or languages or tools or algorithms or data structures.
Tests are the Programmer’s stone, transmuting fear into boredom.