TDD is generally a good anti-akrasia hack—you spend more of your time in near mode doing one-more-thing-after-another (with a little squirt of pleasure on each GREEN), and less in far mode thinking about architecture (and what you’re going to have for lunch… and how messy the kitchen is… and…). (And then, as if by an invisible hand, your architecture ends up being good anyway.)
Also good for getting regression tests done, i.e. tactic against akrasia.
TDD is generally a good anti-akrasia hack—you spend more of your time in near mode doing one-more-thing-after-another (with a little squirt of pleasure on each GREEN), and less in far mode thinking about architecture (and what you’re going to have for lunch… and how messy the kitchen is… and…).
(And then, as if by an invisible hand, your architecture ends up being good anyway.)