3 ms·
> Which programming language you learn and use doesn't matter. Do not get sucked into the religion surrounding programming languages as that will only blind you
by loup-vaillant 15y ago
> Which programming language you learn and use doesn't matter. Do not get sucked into the religion surrounding programming languages as that will only blind you to their true purpose of being your tool for doing interesting things.
That, is a dangerously double-edged wording. I see two ways of interpreting this, which are almost opposite.
(1) "Languages don't matter, in the sense that whichever you chose doesn't change the end result." Which is flatly, provably false. Different languages have different strengths and weaknesses, which makes them suited for different sets of problems. Use the wrong tool for your particular job, and you will find that your program took too long to write, or has too many errors, or is too slow to execute. Just thinking about C, Python, video encoding, and quick sysadmin work should make it obvious to about anyone here.
(2) "Languages don't matter, in the sense that they are a mean, not the end." Which is true for exactly the same reason the first interpretation is false: what should control your choice of language is your end goal. Personal preferences only matter to the extent you expect to have more fun. Given that your choice of language will change the end result, you'd be wise not to give it too much weight.
I think the author meant the second interpretation. The key words are "their true purpose [is] being your tool for doing interesting things.". A tool is only good to the extent it serves its purpose. For any given purpose, some tools are better suited than others. If no such tool suit some purpose of yours, consider crafting a custom one. In this regard, programming languages are no different.
- zedshaw 15y ago1) No I could actually write the same thing with the same quality in most any language I know, baring a few esoteric ones like brainfuck. One language may take me longer than others, but the error rate would not be higher or lower usually. 2) This is more what I'm saying.