4 ms·
I agree with the conclusion - stop worrying, start coding; but not with the arguments. Code is a form of communication; Communication has speed. Communication s
by T-R 16y ago
I agree with the conclusion - stop worrying, start coding; but not with the arguments. Code is a form of communication; Communication has speed. Communication speed is related to things like redundancy and vocabulary.
A language with a lot of redundancy, like English or Java, is slower than one with generally less reduandancy, like Japanese or Python. Redundancy can be within syntax (like long words), or with context (like implied subjects in Japanese, writing "self" in Python, or declaring types in Java) - redundancy protects against signal/context loss, but its cost is in speed.
Vocabulary represents an abstraction of a concept. A person with a smaller vocabulary in a particular topic will take longer to express a concept than one with a large vocabulary in that area. If a language has a small vocabulary in a particular area, it will be slower than a better suited language.
In the end, getting the message across is more important than the speed of getting it there, but if you have a choice, use only as much redundancy as you need to get the signal across, and choose the language which gives you the largest domain specific vocabulary.