3 ms·
Metaprogramming has an actual meaning and it means something completely different from what it is used for on this website: "Metaprogramming is a programming t
by ameixaseca 7y ago
Metaprogramming has an actual meaning and it means something completely different from what it is used for on this website:
"Metaprogramming is a programming technique in which computer programs have the ability to treat other programs as their data." [1]
i.e.: it's a programming technique and not something related to any process related to building code.
I understand the idea of giving some more practical side of using computers in a "missing semester", but please pay attention to the nomenclature. It can be really confusing for someone studying CS that does not yet grasp the concepts that well.
[1] https://en.wikipedia.org/wiki/Metaprogramming https://en.wikipedia.org/wiki/Metaprogramming
- Galanwe 7y ago“Meta” means “one level of abstraction above”. I find it perfectly okay to use it in this context.
- MereInterest 7y agoThe point isn't whether a word fits a definition, but whether that word already has a definition with which the new definition will be confused.
- rudedogg 7y agoAnd the word is specific to programming! The usage in the course seems incorrect to me too. Everything else looks great though!
- ptx 7y agoStudents will presumably learn about actual metaprogramming in one of the non-missing semesters, so maybe it's meant as a pun?