I'm going to start learning Java somehow. I would like to ask /prog/ for a list of shit I will need. Libraries, editors, tutorials, anything. Only rule: I'm broke. Completely broke. So keep that in mind pleaaaaase.
Thanks guys.
LOVE YOU /PROG/
Name:
Anonymous2010-12-26 21:23
the fuck? i posted this once, not twice...
apologies.
There are many languages that were never even worth half as much as COBOL is now.
Name:
Anonymous2010-12-28 16:28
Java: Why marketing is more important than quality.
Name:
Anonymous2010-12-28 16:28
No see COBOL actually had something going for it once upon a time.
Name:
Anonymous2010-12-28 16:59
Specifically only Java?
Torrent IntelliJ IDEA (Netbeans or Eclipse are viable alternatives otherwise), Thinking in Java by Bruce Eckel, Effective Java by Joshua Bloch, Java Concurrency in Practice, Java Generics and Collection, The Java Language Specification and maybe Code Complete.
Also realize that Java is a horribly designed, overly verbose language that suffers massively from feature bloat.
It actively distrusts the programmer and aims at making you another easily replaceable cog which is one of the many reasons why people hate it so much.
Name:
Anonymous2010-12-28 18:46
Vim and Effective Java is really all you need. Try to ignore the /prog/ Java hate; it stems from ignorance and jealousy.
I quite like Java, not sure why /prog/ hates it so much.
The usual reasons that are presented just make the complainers sound like 14 year old anti-conformists. And before you accuse me of only knowing one language I'll state that I am familiar with C, sepples, C#, perl, php, vb.net, haskell, javascript, and scheme.
>>26,28
By which I mean I can at the very least read & write basic code in it. >>27
I love you too, Anon from /b/.
Name:
FactoryFactoryFactory2010-12-29 3:09
It's very verbose and repetetive, relies on boilerplate, everything's a class, adding C/C++ features with every release, backwards compability keeps bad syntax and libraries alive, one-file-per-class rule/OO & Patterns cult thinking that makes anything a mess ironically enough in the name of manageability, lack of class immutability, FUCKING FACTORY CLASSES and I find the notion that operator overloading is "dangerous" is still funny.
Honestly by disseminating each design choice it made since the early days when it was more of a minimalist language (sounds crazy I know) there could be books written on what's wrong with Java.
Java lives on because it has tons of libraries, stability, good tools to work around the language, JVM with JIT (aka cross-platform without the work, even if it's fucking stupid not to work at it anyway), garbage collection (even if Lisp had that better for years) and it's good for large system integrations between different systems.
Basically Java is a great platform for Enterprise work where a ton of mediocre programmers (and there's no shortage of mediocre Java programmers) get together and you don't want shit blowing up at any point on the way even if it means you'll have to read a shitton of repetitive code but it's also a horribly ill-designed and downright shitty language.
I think part of the java hate is centered less about the language and more around the culture of Java. There are few languages that allow a disperse team of undertrained code monkeys led by a half decent software architect to produce a shipable piece of software. The things that everyone complains about: the checked exceptions, the static typing, the massive verbosity. These are exactly the things that make working on a large team of average developers manageable and also maintainable.
Name:
Anonymous2010-12-29 3:49
If you are doing server-side entreprise applications, not talking about a database engine or a light web server of course, Java is one of the best possible choices and will probably remain so for many years.
For everything else there are better options.
Name:
Anonymous2010-12-29 3:55
fuck off and leave this place forever
you don't belong here
you are not even close to being worthy of a properly-capitalized and punctuated reply to your idiotic posts
Name:
Anonymous2010-12-29 4:04
>>31
Not really, this is only true if you like to charge your customers mountains of cash for hideously messes of 'enterprisey' overengineered garbage.
>>32
NO U POOPIE BRAIN FUCKING STUPID FACE D:< !!!111!11!!11! This is what your posts look like to other people.
Name:
Anonymous2010-12-29 5:08
TLDR: Java the language is shit. Jave the platform is top of the line for certain things. Chances are if you want to make full use of the latter you will have to use the former.