> The younger generation is also familiar with the “memento Ruby” argument. “The decision to learn a new language is about career planning and risk diversification. Just look at Ruby,” Michał says. It's funny, while community interest in Ruby peaked around 2012, industry adoption and usage of Ruby at startups and in enterprise is higher right now than it ever was, so this whole "remember Ruby" trope is such a farce.
Ruby is in the post-hype phase.
Polyglot programming and the benefits of mastering several languages
21–30 of 68 posts
Re: Polyglot programming and the benefits of mastering several languages
#22As I master my 15th or so language, I can't help noticing how often I have to search online for the simplest of tasks whenever I switch languages now because it's all turned into a big jumble. Does it need parentheses or not? How are closure variables managed? Do I need to release things? Do lambdas require scoping braces or not? What's the damn syntax for them again??? Do I need to use case(X), switch(X), when(X), s…
I agree with the spirit of your point, but I'd be hesitant to say you're "mastering" your 15th language if they are all jumbled together. It sounds like you've learned 15 languages, but mastery implies an extreme depth of understanding beyond the point of confusing minor details. I would bet you have at least one or two languages that you work in often that you never get this stuff confused for, and those are the one…
Re: Polyglot programming and the benefits of mastering several languages
#23Re: Polyglot programming and the benefits of mastering several languages
#24As I master my 15th or so language, I can't help noticing how often I have to search online for the simplest of tasks whenever I switch languages now because it's all turned into a big jumble. Does it need parentheses or not? How are closure variables managed? Do I need to release things? Do lambdas require scoping braces or not? What's the damn syntax for them again??? Do I need to use case(X), switch(X), when(X), s…
I'm somewhat envious of my friends who stuck with one language like C, and are super proficient with the one or two languages that they know.
Re: Polyglot programming and the benefits of mastering several languages
#25As I master my 15th or so language, I can't help noticing how often I have to search online for the simplest of tasks whenever I switch languages now because it's all turned into a big jumble. Does it need parentheses or not? How are closure variables managed? Do I need to release things? Do lambdas require scoping braces or not? What's the damn syntax for them again??? Do I need to use case(X), switch(X), when(X), s…
This. I'm somewhat envious of my friends who stuck with one language like C, and are super proficient with the one or two languages that they know.
Re: Polyglot programming and the benefits of mastering several languages
#26As I master my 15th or so language, I can't help noticing how often I have to search online for the simplest of tasks whenever I switch languages now because it's all turned into a big jumble. Does it need parentheses or not? How are closure variables managed? Do I need to release things? Do lambdas require scoping braces or not? What's the damn syntax for them again??? Do I need to use case(X), switch(X), when(X), s…
Kinda similar to https://learnxinyminutes.com/
Re: Polyglot programming and the benefits of mastering several languages
#27A few years ago I did a MOOC called 'programming languages' which teaches languages like racket and ML. In one of the intro lectures, the professor remarked that (paraphraaing here) 'now I am not naive--I know you will probably end up programming in Java or python when you reach the professional world, but the purpose of this course is not that you will actually go out and use racket in your life as a business progra…
The famous quote from Alan J Perlis:
"A language that doesn't affect the way you think about programming, is not worth knowing."
Re: Polyglot programming and the benefits of mastering several languages
#28Re: Polyglot programming and the benefits of mastering several languages
#29As I master my 15th or so language, I can't help noticing how often I have to search online for the simplest of tasks whenever I switch languages now because it's all turned into a big jumble. Does it need parentheses or not? How are closure variables managed? Do I need to release things? Do lambdas require scoping braces or not? What's the damn syntax for them again??? Do I need to use case(X), switch(X), when(X), s…
This. I'm somewhat envious of my friends who stuck with one language like C, and are super proficient with the one or two languages that they know.
Re: Polyglot programming and the benefits of mastering several languages
#30As I master my 15th or so language, I can't help noticing how often I have to search online for the simplest of tasks whenever I switch languages now because it's all turned into a big jumble. Does it need parentheses or not? How are closure variables managed? Do I need to release things? Do lambdas require scoping braces or not? What's the damn syntax for them again??? Do I need to use case(X), switch(X), when(X), s…
I have the same problem you're describing, but it tends to be with languages I haven't used in a while.
I've also resigned myself to be ok with googling a lot of things:
"list comprehension python"
"typescript generic constraint"
"golang package visibility"
Once I got ok with this approach, I became a much happier and productive developer. Rather than beating myself up that I couldn't remember the details, I just "outsourced" said details to Google/StackOverflow and focused on the big picture.
As long as I grok the semantics, I haven't missed remembering all the syntax and idioms of each and every language.