3 ms·
The ease with which you code is directly related to your general problem solving ability. The better you are at solving problems, the more simple and straightfo
by skylark 12y ago
The ease with which you code is directly related to your general problem solving ability. The better you are at solving problems, the more simple and straightforward you'll find programming, because coding is simply an extension of the thoughts which are already floating through your head.
This is why learning to program is so difficult for some people. If you have poor problem solving ability, putting a second abstraction layer over it (thoughts -> something the computer can understand) can be ridiculously difficult. This is especially true for abstractions which don't map directly to thoughts human beings typically have (recursion, pointers, etc.)
This is also why learning to program is so effortless and simple for others.