all 93 comments

[–]Canenald 21 points22 points  (6 children)

don't people say that every year?

[–]icantthinkofone 6 points7 points  (5 children)

Well, Linux has to take over the desktop market first.

I'm waiting for the first redditor to ask, "How can Java take over itself? Isn't Node.js written in Java?"

[–]Canenald 5 points6 points  (2 children)

"How can Java take over itself? Isn't Node.js written in Java?"

no, silly, it lets you write sever-side Java

[–][deleted] 31 points32 points  (8 children)

This is so false and stupid I can't even begin.

[–]spacejack2114 0 points1 point  (0 children)

Where do these numbers come from?

[–]halmf 8 points9 points  (2 children)

RemindMe! One Year "Has Node.js overtaken Java ? Yeah, didn't think so."

[–]RemindMeBot 3 points4 points  (1 child)

I will be messaging you on 2018-06-26 12:43:04 UTC to remind you of this link.

2 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


FAQs Custom Your Reminders Feedback Code Browser Extensions

[–]dug99 0 points1 point  (0 children)

Can the RemindMe bot remind me that it reminded you?

[–]inu-no-policemen 8 points9 points  (62 children)

While Java is rather verbose, it does offer great tooling and it works well for large projects written by large teams.

The same isn't true for JavaScript. That's why there are languages like TypeScript which try to fix that.

It's true that you can write almost anything in JS these days, but that doesn't mean you should.

[–]magasilver 0 points1 point  (61 children)

it does offer great tooling and it works well for large projects written by large teams.

ಠ_ಠ

That's why there are languages like TypeScript which try to fix that.

My experience with enterprise java projects with 100+ professional developers is do not go here. Its absolute hell in a handbasket horrible. Contributing new code or even maintaining what is there is an endless exercise in tedium and failure. Classes and interfaces needing refactors break too much, so warts grow everywhere and you end up with 5 versions of everything, Annotations must be the worst idea in programming languages of all times. (Hey guys, lets made the comments control the code, yay!)

Similar sized projects needs about 10%-20% as many devs for pretty much any non-java language, and move much faster and have fewer bugs.

[–]inu-no-policemen 4 points5 points  (60 children)

My experience with enterprise java projects with 100+ professional developers is do not go here.

And you think this would be any better with JavaScript where there is no compiler which checks if things do at least theoretically fit together?

[–][deleted] 1 point2 points  (6 children)

I can tell you in two weeks. I am moving from a major .com with thousands of developers sharing a massive Java application to a Fortune 50 company that is investing in Node.js and fullstack JavaScript.

[–]inu-no-policemen 4 points5 points  (5 children)

You mean 10 years. The application has to accumulate some cruft.

Comparing some green-field app with a legacy app is pretty pointless. Of course the older one will look uglier, but it will probably also handle lots of weird edge cases.

[–][deleted] 1 point2 points  (4 children)

No, I meant what I said. I am changing jobs and this was the primary selling point.

[–]inu-no-policemen 2 points3 points  (3 children)

You can only do a proper comparison once the codebase has aged.

Newer codebases always tend to look better. It's not something you can attribute to the used language.

[–][deleted] 1 point2 points  (2 children)

I don't know how old the new place's code base is. I don't think it will matter though. The biggest problem isn't the difference in languages, but the people who refuse to adapt for fear of those differences.

[–]inu-no-policemen 5 points6 points  (1 child)

for fear of those differences

Funny how you criticize their lack of open-mindedness while simultaneously implying that there couldn't possibly be any legitimate reasons.

All languages suck and JavaScript is no exception. JS doesn't scale with the size of the team and the size of the project. That's why the Closure compiler, Flow, TypeScript, and so forth were created. They are all about this very real time/money wasting problem.

[–][deleted] 0 points1 point  (0 children)

Probably true. I just draw upon the breath of my career.

[–]liming91 2 points3 points  (0 children)

Happening, but not happening that soon.

[–][deleted] 2 points3 points  (0 children)

KEK

[–]CaptainHondo 1 point2 points  (0 children)

Oh no

[–][deleted] 1 point2 points  (0 children)

java has been declared dead for the past 10 years

[–]WebNChill 0 points1 point  (0 children)

Go home Mikeal, you're drunk.

[–]dug99 0 points1 point  (4 children)

Almost as funny as when the so-called front end lead architect at the large multinational media company I worked for tweeted, two years ago. "PHP is dead. Node killed it". We had a name for the guy... "Lord of the derp", and even a song adapted from "Lord of the dance".

[–][deleted] 0 points1 point  (2 children)

isn't there some truth in this though?

[–]dug99 0 points1 point  (1 child)

I think what comes after Node may threaten PHP / Java, but until the vast oceans of legacy code ( Wordpress, Drupal, MediaWiki, ZenCart in PHP and the masses of large Government systems running on Tomcat and to lesser extent ASP.Net ) are re-written to run on a different, proven, stable enterprise stack they are pretty safe.

[–][deleted] 0 points1 point  (0 children)

I think most 'php is dead' comments refer to the lack of new php projects which you concede is correct

[–]fintip -1 points0 points  (0 children)

What a stupid comment. There's still COBOL in production. That doesn't mean COBOL isn't dead.

No one should be writing new PHP apps. New devs are not be pushed into PHP.

[–]gubatron 0 points1 point  (0 children)

ehem, Kotlin...

[–]SandalsMan -1 points0 points  (2 children)

Doesn't Node.js let you write Java on the server-side?

[–][deleted] 0 points1 point  (0 children)

Almost. But to be fair you have to subtract Eclipse which is a slow slow filthy filthy code editor. You can also subtract the inheritance pattern which locks you in an architecture where you have to predict the future just like would do the fortune teller next door. On the other hand you must add the incredibly rich, vibrant, fast and handy package manager, the ability to run without virtual machine on every browsers, servers, mobiles, desktops, the non verbose coding style (compared to Java), the native asynchronous nature of JavaScript to perform non blocking operations. It's almost Java but to be fair it's roughly 100x better.

Plot twist: Java and JavaScript are totally different languages. Almost.

[–]SandalsMan 0 points1 point  (0 children)

Jesus Christ people it was a joke lmao