Skip to main content
Clarified a couple of other interpretations to the idiom.
Source Link
JB King
  • 16.8k
  • 1
  • 43
  • 76

This is like asking if all English professors should be capable of writing movies, TV series, novels, plays and poems to my mind. Similarly, imagine a Math professor that never uses numbers for an equally outlandish idea. That is to say that there are some basic elements that do give coding some importance in being able to teach basic Computer Science. Thus the professor should know basic language syntax and how to write programs as sophisticated as the courses that the professor is teaching. If the professor is teaching about compiler design and never wrote a compiler before, this would be a major problem. Imagine a chef cooking a cake that has never cooked or ate a cake previously. Aye carumba.

While I can see some advantages to implementing an algorithm to know it, I doubt it is a requirement. After all, one could wonder how far down the rabbit hole of implementation does one go in understanding how an algorithm is implemented? For example does someone have to take any algorithm and implement it under various paradigms like procedural, Object-oriented, and functional programming to really know it? Do they have to know how compilers translate all the code and move the bits around on an electron-by-electron level to be rather pedantic about it.


"I never code," does have an implication of containing the past as well as present tense in a way though. There can also be an implicit assumption of "coding" as a lowly thing that is below the professor for another way to view the statement that can carry a rather negative tone to it that may not go over well in some circles.

This is like asking if all English professors should be capable of writing movies, TV series, novels, plays and poems to my mind. Similarly, imagine a Math professor that never uses numbers for an equally outlandish idea. That is to say that there are some basic elements that do give coding some importance in being able to teach basic Computer Science. Thus the professor should know basic language syntax and how to write programs as sophisticated as the courses that the professor is teaching. If the professor is teaching about compiler design and never wrote a compiler before, this would be a major problem. Imagine a chef cooking a cake that has never cooked or ate a cake previously. Aye carumba.

While I can see some advantages to implementing an algorithm to know it, I doubt it is a requirement. After all, one could wonder how far down the rabbit hole of implementation does one go in understanding how an algorithm is implemented? For example does someone have to take any algorithm and implement it under various paradigms like procedural, Object-oriented, and functional programming to really know it? Do they have to know how compilers translate all the code and move the bits around on an electron-by-electron level to be rather pedantic about it.

This is like asking if all English professors should be capable of writing movies, TV series, novels, plays and poems to my mind. Similarly, imagine a Math professor that never uses numbers for an equally outlandish idea. That is to say that there are some basic elements that do give coding some importance in being able to teach basic Computer Science. Thus the professor should know basic language syntax and how to write programs as sophisticated as the courses that the professor is teaching. If the professor is teaching about compiler design and never wrote a compiler before, this would be a major problem. Imagine a chef cooking a cake that has never cooked or ate a cake previously. Aye carumba.

While I can see some advantages to implementing an algorithm to know it, I doubt it is a requirement. After all, one could wonder how far down the rabbit hole of implementation does one go in understanding how an algorithm is implemented? For example does someone have to take any algorithm and implement it under various paradigms like procedural, Object-oriented, and functional programming to really know it? Do they have to know how compilers translate all the code and move the bits around on an electron-by-electron level to be rather pedantic about it.


"I never code," does have an implication of containing the past as well as present tense in a way though. There can also be an implicit assumption of "coding" as a lowly thing that is below the professor for another way to view the statement that can carry a rather negative tone to it that may not go over well in some circles.

Clarified answer.
Source Link
JB King
  • 16.8k
  • 1
  • 43
  • 76

This is like asking if all English professors should be capable of writing movies/TV, TV series/novels, novels, plays and poems to my mind. Similarly, imagine a Math professor that never uses numbers for an equally outlandish idea. That is to say that there are some basic elements that do give coding some importance in being able to teach basic Computer Science. Thus the professor should know basic language syntax and how to write programs as sophisticated as the courses that the professor is teaching. If the professor is teaching about compiler design and never wrote a compiler before, this would be a major problem. Imagine a chef cooking a cake that has never cooked or ate a cake previously. Aye carumba.

While I can see some advantages to implementing an algorithm to know it, I doubt it is a requirement. After all, one could wonder how far down the rabbit hole of implementation does one go in understanding how an algorithm is implemented? For example does someone have to take any algorithm and implement it under various paradigms like procedural, Object-oriented, and functional programming to really know it? Do they have to know how compilers translate all the code and move the bits around on an electron-by-electron level to be rather pedantic about it.

This is like asking if all English professors should be capable of writing movies/TV series/novels to my mind. Similarly, imagine a Math professor that never uses numbers for an equally outlandish idea. That is to say that there are some basic elements that do give coding some importance in being able to teach basic Computer Science.

While I can see some advantages to implementing an algorithm to know it, I doubt it is a requirement. After all, one could wonder how far down the rabbit hole of implementation does one go in understanding how an algorithm is implemented? For example does someone have to take any algorithm and implement it under various paradigms like procedural, Object-oriented, and functional programming to really know it? Do they have to know how compilers translate all the code and move the bits around on an electron-by-electron level to be rather pedantic about it.

This is like asking if all English professors should be capable of writing movies, TV series, novels, plays and poems to my mind. Similarly, imagine a Math professor that never uses numbers for an equally outlandish idea. That is to say that there are some basic elements that do give coding some importance in being able to teach basic Computer Science. Thus the professor should know basic language syntax and how to write programs as sophisticated as the courses that the professor is teaching. If the professor is teaching about compiler design and never wrote a compiler before, this would be a major problem. Imagine a chef cooking a cake that has never cooked or ate a cake previously. Aye carumba.

While I can see some advantages to implementing an algorithm to know it, I doubt it is a requirement. After all, one could wonder how far down the rabbit hole of implementation does one go in understanding how an algorithm is implemented? For example does someone have to take any algorithm and implement it under various paradigms like procedural, Object-oriented, and functional programming to really know it? Do they have to know how compilers translate all the code and move the bits around on an electron-by-electron level to be rather pedantic about it.

Source Link
JB King
  • 16.8k
  • 1
  • 43
  • 76

This is like asking if all English professors should be capable of writing movies/TV series/novels to my mind. Similarly, imagine a Math professor that never uses numbers for an equally outlandish idea. That is to say that there are some basic elements that do give coding some importance in being able to teach basic Computer Science.

While I can see some advantages to implementing an algorithm to know it, I doubt it is a requirement. After all, one could wonder how far down the rabbit hole of implementation does one go in understanding how an algorithm is implemented? For example does someone have to take any algorithm and implement it under various paradigms like procedural, Object-oriented, and functional programming to really know it? Do they have to know how compilers translate all the code and move the bits around on an electron-by-electron level to be rather pedantic about it.