Most good engineers will have the solution designed before they start programming, whether on paper or in their head.
That's the fun part. Typing is an exercise best left for Mavis Beacon.
That's the fun part. Typing is an exercise best left for Mavis Beacon.
I think programming to a large extent is a learning experience, and you adapt the solution as you learn more trying to solve the problem. For me at least it is a lot more iterative than simply typing the solution.