Coding without planning
https://jimmyhmiller.github.io/discovery-coding Discovery Coding
Another example of plan to start vs plan to finish. Like writing, or playing music, there are different characteristics to a planned strategy to an improvised one. As one gets more experienced, intuition based approaches tens to have better outcomes than rational ones.