News for hackers. Stuff that matters.
Re:YouTube Channels to Level Up Your Programming Skills by WrtCdEvrydy on Friday September 25, 2020 @10:19AM (#24589997)
To be honest, it's weird after learning 5-6 programming languages how quickly you can pick up a new language.

Grab your variable declarations, inheritance support, static typign, flow control, loop forms, your variable casting, your i/o for files and the standard output for strings and you can learn any language pretty easily.

Edit: String concatination if it's not Java-like (because . concatination is a thing)

Re:YouTube Channels to Level Up Your Programming Skills by localhost on Friday September 25, 2020 @01:02PM (#24591833)
My nemesis is bash. Every intuition that I have about programming languages doesn't seem to apply there.
Re:YouTube Channels to Level Up Your Programming Skills by jolmg on Friday September 25, 2020 @01:13PM (#24591925)
The good thing is that it's well documented. As opposed to something like ruby, which doesn't have any complete language reference documentation, for bash everything is in the manpage, and it's not that long either.

There's also the info-manual, but I'm doubting it offers any more detail than the manpage. They're both probably equally complete.

Re:YouTube Channels to Level Up Your Programming Skills by localhost on Friday September 25, 2020 @03:01PM (#24593029)
I never thought to look at the man page for bash to learn bash. Turns out it's 78 pages and looks excellent based on a quick scan. Thanks for the recommendation!
Re:YouTube Channels to Level Up Your Programming Skills by davegauer on Friday October 02, 2020 @04:28PM (#24666708)
(7 days later) Also, check out Bash's `help` command. Shockingly good terse info.
Re:YouTube Channels to Level Up Your Programming Skills by WrtCdEvrydy on Friday September 25, 2020 @07:28PM (#24595085)
wait til you look at the man pages for man... it's awesome!
Re:YouTube Channels to Level Up Your Programming Skills by sheveksmath on Friday September 25, 2020 @10:48AM (#24590365)
IMHO most languages are fairly similar to one another. Once you understand the underlying concepts and paradigm-level ideas, syntactical differences are pretty trivial to pick up.

What slows you down is when new ideas are introduced, like when you go from multi-paradigm languages like Python & Typescript to a more purely functional language like Haskell, or learning about ownership in Rust where there may be no equivalent in other languages. But ideally you only need to learn them once, and in a way that allows you to identify and apply them in a variety of contexts.

Re:YouTube Channels to Level Up Your Programming Skills by bcrosby95 on Friday September 25, 2020 @11:33AM (#24590877)
Syntax may be trivial, but writing idiomatic code in that language isn't. Back in the late 90s for a class we had to write all our assignments in both Java and C++. The syntax translation was trivial. So in your sense, yes it was trivial.

But a professional C++ programmer would have designed their program a lot differently than the professional Java programmer. Simple syntax translation isn't good enough here.

Re:YouTube Channels to Level Up Your Programming Skills by cnity on Friday September 25, 2020 @10:30AM (#24590156)
It sounds a little like you're just learning similar languages.
Re:YouTube Channels to Level Up Your Programming Skills by logicOnly on Friday September 25, 2020 @10:42AM (#24590300)
It really depends on the language, react native is definitely different because lots of the functions are run in-line.

Programming is easy, learning the fancy tricks is the hard part.

Re:YouTube Channels to Level Up Your Programming Skills by mumblemumble on Friday September 25, 2020 @10:29AM (#24590141)
I'm in a similar boat; I've spent time working with such a wide range of languages that they all feel familiar to me. However, getting comfortable with a new standard library still takes me a year or two.