Thinking About The Solution ...
The most common advice about programming is: “Reason the solution through first, code it later”
- It is very easy to be distracted by the mechanism of writing a program and the IDE
- Since the solution demands the reasoning effort no matter how you go about it -- reasoning before the coding or reasoning during the coding -- reasoning first allows you to think about the problem more abstractly