Code From Spec — Small, Tested and Idiomatic
Write code from a spec in your stack and style: a short plan, the implementation, tests for the edge cases, and a list of every assumption made, instead of a wall of code you have to reverse-engineer.
Nigel Yoshida