DEV Community

Discussion on: What’s an unpopular software opinion you have?

Collapse
 
joelnet profile image
JavaScript Joel

JavaScript is the greatest language of all time!

Collapse
 
stealthmusic profile image
Jan Wedel

Have you tried any others? 😎

No, seriously, I’d like to know why you think so. Maybe you could explain why.

Collapse
 
joelnet profile image
JavaScript Joel • Edited

I started with basic on the C64. Then Amiga Basic. QBASIC. Cobol. C. C++. Perl. JavaScript. ASP. Visual Basic. VB.net C#. PHP.

Too a Haskell course but haven't done anything with it.

So I guess... Yes.

Thread Thread
 
stealthmusic profile image
Jan Wedel

I’ve used a couple of those languages as well and it is obviously a very personal opinion.

So again:

Maybe you could explain why.

I am honestly interested.

Thread Thread
 
joelnet profile image
JavaScript Joel

Maybe you could explain why.

  • The community. Npmjs, etc. JavaScript has the largest community.

  • don't need any tools to get started. Can run in just a browser, which everyone has.

  • easy to share your programs. Send people a URL and they can see your code run.

  • runs everywhere. runs in the most popular app that everyone has, the web browser. Runs server side. Can be used to build mobile apps and more.

  • flexible. You want OOP or FP. You can program however you like.

  • backwards compatibility. The code you write today will still run in years to come.

And probably more I can't think of right now.

Cheers!

Thread Thread
 
stealthmusic profile image
Jan Wedel

Thanks!

I would say: Good points. So it’s more about the ecosystem than about the language itself. The above is probably also true to e.g. TypeScript, isn’t it?

Thread Thread
 
joelnet profile image
JavaScript Joel

Because TypeScript can leverage most of what JavaScript offers, it had a huge advantage over other languages. One minor difference is it needs a bit more tooling ad it doesn't run native and must be compiled to js.

Thread Thread
 
lautarolobo profile image
Lautaro Lobo

Good points dude. Also, you can use it to make art with P5.js, and ML with Tensorfow.js :) that's awesome!

Collapse
 
diek profile image
diek

It's really fun to use it!

Collapse
 
mcampbell profile image
Michael Campbell

see: Blub paradox

Collapse
 
ondrejs profile image
Ondrej • Edited

For the backend? 100% agreed (and I have tried many others). After all these experience, Node is still my num. 1 choice.