> Once the code from step 1 is ready, stick it in the scaffold and debug until it looks good
One thing that has stuck with me from Steve McConnell’s “Code Complete” is his use of PDL (“Program Description Language” - I think).
The general idea is to write everything out in pseudo code first (at the function or small group of functions level - _not_ the whole program or component).
My PDL is basically a slightly more hand wavy dialect of Python.