Follow
Experienced programming language folks probably already knew but I just learned from Andrew Black's talk: "stepwise refinement" refers to using descriptive names, and later elaborating it into code. In outside-in TDD circles I've heard this referred to as "programming by wishful thinking." #strangeloop