[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
What is Java used for? It didn't catch on on the deskt
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 36
Thread images: 2
File: java.png (6 KB, 287x176) Image search: [Google]
java.png
6 KB, 287x176
What is Java used for? It didn't catch on on the desktop. It's used to make Android apps, but the main use is in business (the "enterprise"). What exactly is it used for? It's been the #1 language in the Tiobe popularity ranking.
http://www.infoworld.com/article/3002229/java/java-shines-brightest-in-language-popularity.html
>>
Its only good for Runescape

and html5 does that better already
>>
enterprise developers write their enterprise applications in enterprise Java™
enterprise.
>>
>>51289781
Enterprise stuff, University, Android, some desktop apps (which it honestly works perfectly fine for as long as you skip AWT/Swing and use JavaFX), and that.
>>
Backend of most web services launched between 2007 and 2012.
>>
>>51289869
We have a winner!
>>
>>51289781
It's always backward-compatible. The language itself is sound and expressive, easy to read and write (with proper tooling!!). Also helps that it runs on a VERY fast platform - the JVM. It has an abundant amount of libraries which can do just about anything for you. You can polyglot with other languages like Kotlin or Scala and have almost perfect interop. Its dependency hell was solved by Maven and then Gradle. Java 9 is going to make the Java platform modular so its possible to ship small self-contained native binaries with the JRE *built-in*!! It has incredible tooling like IntelliJ and JRebel. It has backing by a giant "too big to fail" company like Oracle.

I could keep going... it's a great language and a greater platform. I can understand the hate it gets for some of its language choices but they were pretty good choices for the time of introduction. If you feel like you want a better language with all of the benefit that comes with working with the Java platform you should definitely check out Kotlin, Scala, Groovy, or Clojure. I personally am a huge fan of Kotlin due to its modern syntax, backing by JetBrains thus excellent IntelliJ IDEA support, and incredible improvements it brings to the Java language.
>>
>>51289781
It's shit and every java programmer I've met is a complete reddit faggot to the maximum. They're the worst kind of "programmer." Period.
>>
>>51289869
Muh salesforce. Muh pretend ceo fued.
>>
>>51292482
so what should people be learning
>>
All programming languages are memes

Have you ever seen objective proofs of productivity or anything like that? Any scientific attempt to optimize programming languages for the human mind?

No, the only objectivity is in benchmarks for computational efficiency.

All you get is fucking anecdotes and eastern mysticism
>>
>>51292516
ANY OTHER LANGUAGE.

PHP, Python, C, C++, C#, Assembly, Haskell, they literally all have their purpose and Java is fucking cancer among them.

reposting this image cause I'm unoriginal
>>
>>51292549
>python
nice meme
>>
>>51292482
until you meat a c# dev.
>>
>>51292570
meet. fuck. too early or too late. not sure
>>
>>51292570
>>51292575
at least that language is legitimate. Yes used by a hipster faggot audience, but still better than Java. I've never been in an instance where I'm happy to see Java being used and that's in 15 years of professional IT.

>>51292559
>being a faggot
>>
>>51292549
It's a bad image

Do those average salaries account for cost of living? You should adjust pay before averaging it. Six-figure backend web devs in seattle living worse than five-figure industrial automation specialists in spokane skews the average.
>>
Haven't had a single need for the JRE on my PC in the last 10 years until recently. Bought an automotive diagnostics interface and the software requires it.
>>
>>51292597
>implying I made it
Wanna argue about pay in Silicon Valley vs. North Carolina's tech sector, as well?
In short: you're a retard.
>>
>>51292592
python is a meme
python is perl with a tabs and spaces war
python is the lisp curse (fragmentation)
python is the unix curse aka C-syndrome/shellitis (doing everything in a language that's not the best for everything)
python is marketed with words like "elegance" and "easy" instead of data
python is marketed with nerd humor instead of results
python is marketed with clever one liners instead of maintainable and performant production software

python is already dying

memes always die
>>
>>51292644
>tl;dr
faggot
>>
>>51292549
>Write once, work everywhere
>I have three different Java applications that require three different versions of Java, down to the exact point release to work
>One of those is so fucking old Oracle doesn't even make that version of Java available for download anymore so you get it from some shady archive site
>The vendor that supports that product is.. Oracle.

Also
>tiobe index
>Visual Basic and "Object Pascal" rate highly
>>
>>51292608

>Brocade FC management

I would have annihilated Java if not for that.
>>
>>51292724
Agreed. Java is shit. I worked at a company that developed its own in house ERP and they used Java. The Oracle installs were so old they might as well be measured in decades. It was pathetic.
>>
>>51292592
java sucks, but i seem to have to clean up less when on java projects. checked exceptions, like them or not, mean that when some nigger submits me some shit with an empty catch, there's no excuse. instead of no catch and a dev trying to tell me they didn't know
>my life every day
then again i make business software that people use to make their living. if i was just hacking away at whatever, maybe i wouldn't care
>>
>>51292693
typical python user.
>>
>>51292851
Spraying disinfectant on shit is still shit.

>>51292853
>implying I know python
stay butthurt kiddo, too hard for you to learn?
>>
>>51292724
you do realize that that's only because some idiot is checking the jvm version and not letting it run right?
>>
>>51292871
>Spraying disinfectant on shit is still shit.
if i get less bug reports and less phone calls, i'll continue to spray
>>
>>51289819
Java dev here, JavaFX is pure sex.
>>
>>51292890i
i'm still using swing cause lazy.
>>51292592
centralized jfc javadoc > 17k ms docs for a single class that not a single one tells you exactly how it works
>>
>>51292880
>nullpointerexceptionerror suggests otherwise.

Also

>some idiot

Yes. Some dev at Oracle, who produce Java.
>>
>>51292693
Tl;dr the documentation amirite?
>Fucking python script kiddies
>>
>>51292549
>Suggesting PHP.

top kek.
>>
>>51292916
per chance is this written for 1.0?
what product is it, if you don't mind me asking?
>>
>>51292592
do you work in a windows shop? is cortana installed on all your servers?
Thread replies: 36
Thread images: 2

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.