Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

The Case for Java

Name: Java Programmer !5Yn0PMIwXM 2008-05-13 22:19

I am a programmer. I have dealt in many languages, but I have ended up with Java. Java is the best language for implementing general programs.

Java is fast. It's no C/C++, but it's head and shoulders above comparable high-level languages.
Java is memory-managed.
Java supports just the right level of features. It doesn't have C++'s feature fetish.
Java has an expansive, (mostly) cross-platform API. It's not perfect, but it sure beats writing everything yourself.
Java and its API are constantly being improved.

In any program of significant size, the problem isn't writing your Bloom filters or splay trees with elegant syntax. It's a problem of communication with other programmers (including library-writers). Java's strict typing, rigid structure, documentation system, and excellent developer tools (aka Eclipse) all help you out.

It's not perfect. Sure, first-class functions would be nice, but you never use them except on your homework assignment where you pass the comparator to a sort function. If you're building a little toy program, it's a pain to put everything in an object, but you'll be thankful you did once that program gets big enough. The syntax sucks, but it's familiar. Sure, Eclipse is slow, but suck it up big balls.

Java isn't perfect, but it's the best in practice.

Name: Anonymous 2008-05-15 19:48

P e n i s.

Name: Anonymous 2008-05-16 0:22

>>33
I implemented Lisp in Java, so fuck you.

Name: J 2008-05-16 0:50

Name: 38 2008-05-16 1:07

>>39
Actually, I am a Haskeller.

Name: Anonymous 2008-05-16 4:04

>>44
Same useless language.

Name: Anonymous 2008-05-16 4:45

>>45
Enjoy your inferior mind.

Name: Anonymous 2008-05-16 5:00

>>46
I will, along with my job.

Name: Anonymous 2008-05-16 11:06

>>46,47
ZING!

Name: Anonymous 2008-05-16 11:26

>>48
That was not ZING!worthy, my friend.

Name: Anonymous 2008-05-16 11:54

>>49
butthurt (haskell|lisp)fag.

Name: Anonymous 2008-05-16 16:43

>>50
Enterprise code monkey desperately clinging to an illusion of self-respect. Enjoy your turnkey solutions, whore.

Name: Anonymous 2008-05-16 17:01

>>47
I will, along with my job.

Name: >>52 2008-05-16 17:02

>>51
I will, along with my job.

Name: Anonymous 2008-05-16 20:43

>>46
I will, along with my Job 7:1-3 ;_;

Name: Anonymous 2008-05-16 21:01

Is there not an appointed time to man upon earth? are not his days also like the days of an hireling?
As a servant earnestly desireth the shadow, and as an hireling looketh for the reward of his work:
So am I made to possess months of vanity, and wearisome nights are appointed to me.

Name: Anonymous 2008-05-16 21:45

>>54,55
I will, allong with my loeb.

loeb :: Functor f => f(f a -> a) -> f a
loeb f = fmap ($ loeb f) f

Name: Anonymous 2008-05-16 22:17

>>55
Are we not men?
We are Devo.

Name: Anonymous 2008-05-16 23:14

>>55
Wow, KJames' translations suck. I don't know why people stick with them when there are so much better groups out there.

Name: Anonymous 2008-05-17 2:13

i read the title of this thread as "the case for jews" at first

Name: Anonymous 2008-05-17 15:35

>>59
go back to /vip/ please

Name: Anonymous 2008-05-17 16:05

>>59
I think uppercase

Name: Anonymous 2008-05-17 16:38

>>61
And so, once again, life imitates art.

Name: Anonymous 2008-05-17 20:36

Java as a language is fine enough.

The rest of the platform is fucking stupid as shit!

The API/library is fucking horse shit. Hey look JavaButton. As opposed to what exactly? Is there going to be a LISPButton in the same fucking namespace of some gay shit like that. NO! It should just be button, because its a fucking button.

Generics! Java fucked that up royally. At run time all your types are erased and cast between the expected type and object on access. WTF! One reason to use generics is to avoid unneeded casting, but Java fucks it up for you. And you can't use primitives, that's a fucking joke.

>it's a pain to put everything in an object

Given that its an object oriented language, shouldn't that be a sign that something is fucking wrong there.

>Eclipse

is shit when compared to something like Visual Studio.

Its hard to compare Java to .Net. Because .Net completley blows Java out of the fucking water.

Name: Anonymous 2008-05-18 4:17

>>63
Uh, generics in Java are a compiler-time construct. Eclipse really isn't that bad, I've never used Visual Studio but from what I've read it's pretty much NetBeans with less features. Whoop-dee-fucking do.

Name: Anonymous 2008-05-18 5:30

>>63
Given that its an object oriented language, shouldn't that be a sign that something is fucking wrong there.
It should be a sign that making an exclusively "object-oriented" language is a bad idea.

Name: Anonymous 2008-05-18 6:35

>>63
wrong

Name: Anonymous 2008-05-18 10:10

>>65
Wrong. Counterexample: Smalltalk.

Name: Anonymous 2008-05-18 10:50

>>67
Wrong. Evidence: Smalltalk.

Name: Java Programmer !5Yn0PMIwXM 2008-05-18 12:01

>>65
OP here.
As I implied, it would for Java to be nice to have a truly object-oriented language. Sadly, methods, primitives, and labels are not objects.

Name: Anonymous 2008-05-18 12:04

>>67
Smalltalk is shit.

Name: Anonymous 2008-05-18 12:32

    ◑ ◔
    ╔═╗
    ║▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
    ╚═╝

Name: Anonymous 2008-05-18 13:22

    ◑ ◔
    ╔═╗
    ║HAX MY ANUS
    ╚═╝

Name: Anonymous 2008-05-18 17:44


    ◑ ◔
    ╔═╗
    ║
HAVE YOU READ YOUR SICP TODAY?
    ╚═╝

Name: Anonymous 2008-05-18 17:54

>>67
Smalltalk is cute but it is no Lisp.

Name: Anonymous 2008-05-18 18:30

>>64

Then you know very little about Visual Studio. What a surprise.

Name: Anonymous 2008-05-18 18:33

    ◑ ◔
    ╔═╗
    ║HAX MY ANUS
    ╚═╝

Name: Anonymous 2008-05-18 21:17

    ◑ ◔
    ╔═╗
    ║
HAXMYANUSHAXMYANUS
    ╚═╝

Name: Anonymous 2008-05-19 1:15

>>64
Uh,
uh uh uh uh uh uh uh uh

Name: Anonymous 2008-05-19 5:14

>>78
Like in the new SICP lectures (anyone even seen them?)

Name: Anonymous 2008-05-19 8:30

>>79
Link me, motherfucker.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List