3 ms·
"A real dev can pick up a new language and syntax in a week," This sentiment is true for many languages, as the difference between them is not conceptual, mere
by Peaker 15y ago
"A real dev can pick up a new language and syntax in a week,"
This sentiment is true for many languages, as the difference between them is not conceptual, merely syntax and some details.
Learning a programming language that uses different concepts and not just different syntax (e.g: Haskell, Ocaml) will take significantly longer (and IMO will be worth it).
- masklinn 15y ago> This sentiment is true for many languages, as the difference between them is not conceptual, merely syntax and some details. Even when the core conceptual difference is small and looks like "merely syntax and some details", different languages use different idioms, different standard tools and different methods, usually with reasons (stated or not) behind that. It's the idea behind PJE's (fairly old by now) "Python is not Java": going from Java to Python, the differences look superficial. You declare classes differently, names don't have types and methods are preceded by `def`. Yet if you just translate your Java code into Python 1:1, you usually end up with an unmaintainable and slow morass, and although the core abstractions are the same Python and Java offer different toolsets to deal with actual problems.