Hacker News new | ask | show | jobs
by rzzzwilson 959 days ago
I often draw "boxes and arrows" in the high-level design stage and when starting a complicated bit of code I might draw more boxes and arrows. But I almost never write down code apart from a tricky fragment, and the whole point of design is to minimize tricky code.

Anyway, rapid development often means playing around in "executable pseudocode" getting the algorithm(s) right. Python is my current executable pseudocode of choice.