|
|
|
|
|
by NAFV_P
4343 days ago
|
|
> That's confusing usage of "write an algorithm". There used to be a distinction between "programming" (creatig program structure; sequence selection iteration and all tha stuff) qnd "coding" (taking those paper notes and translating them into the particular programming language being used). Apologies for being vague, I presumed the phrase 'writing an algorithm' was sufficiently precise. > It's easy to find people who could create an algorithm but who cannot also code. I rephrase that: It's easy to find people who could create an algorithm but can only target a specific architecture, human grey matter. |
|
"Programs should be written for people to read, and only incidentally for machines to execute."
The key difference is that if the skill of implementing an algorithm in <insert programming language> code can be learned in a few weeks max. It's a matter of whether you've bothered to learn the skill, not whether you're capable of learning the skill.
Learning the problem solving skills to create new algorithms is not so trivial, and often can't be self-taught.