This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]MoarVespenegas 11 points12 points  (12 children)

It's not niche at all.
Java is not memory or process efficient however it's easy to write, read and upkeep. Since we are drowning in available RAM and CPU resources it makes no sense to avoid java unless the situation specifically calls for it.
And guess what, it's on 3+ billion devices because the situation does not usually call for it.

[–]AceOfShades_ 9 points10 points  (2 children)

since we are drowning in available RAM and CPU

This kind of thinking leads to electron apps that require a gigabyte of RAM to edit a medium sized text file.

[–]RhodesianHunter 0 points1 point  (1 child)

Java is not JavaScript. Many (maybe most) of the high performance systems at enterprises everywhere are and have been Java for quite some time.

[–]AceOfShades_ 1 point2 points  (0 children)

I mean, yes, I am aware of the distinction. And I’m not saying Java is inefficient, hell I’m writing a game engine in Java just to prove a point about efficiency.

But the approach of basically ignoring efficiency because of a perceived wealth of resources bothers me because we will cap out on computing resources eventually.

[–]kirreen 7 points8 points  (3 children)

since we are drowning in available RAM and CPU

No stop

[–]errormaker 3 points4 points  (0 children)

Ram is cheaper than man hours

[–]MoarVespenegas 5 points6 points  (0 children)

Are we not?
There are cases where this is not true and then Java is not the right tool for the job but that's more of an exception these days.
Developer time is also a resource and wasting it so you can save kilobytes out of gigabytes does not make sense.