Posted by evanx
on November 9, 2006 at 8:43 AM PST
"Which is betta?" - They're equal! What do you mean, "better"? - "I mean, in the way that something is worse, and something is betta."
Come of think of it, this can be Java versus Python and all the other scripting languages, ouch!
- Beauty. No legacy underscores. Nuf sed.
- Java has long, clear, unabbreviated names.
- With Java, IDEs come standard so that you don't have to type those long names. Phew!
- Sooo many vendors support Java, except Microsoft. Microsoft supports IronPython, which doesn't help my pro Java arguments, so ssh ssh.
- Java runs Python and many other languages including Java! Ok, it's not fair comparing a VM to a language, but i couldn't resist.
- Java has a well funded community, whereas Pythonistas have to be naturally enthusiastic.
- Java is strongly typed, so we don't have to write unit tests, and can rely on blind luck more.
- It takes longer in Java, which helps a lot when you're getting paid by the hour. "Wa wa we waa!"
- Java rules the Enterprise, if you exclude that SAP thingy.
- Java rules the Web, if you exclude those ASP and LAMP thingies - and Python is only one of three P's in LAMP, so...
- Java rules the Desktop, if you exclude C/C++, Objective-C, and all the stuff from the desktop monopoly.
- Java rules the Mobile, period... for now.
- Java is no good at system tasks, so it gives us a good cop-out for avoiding those.
- Java never gets compared to, or confused with, Perl.
- Java has an enterprise version. Quite a few actually.
- Java has more opensource projects, more toolkits, more IDEs, more jobs, more verbosity, more everything!
Please gimme some help getting this up to a Top 20, or where to slim it down to a Top 10, and/or which are your top Top reasons, and/or bottom Top reasons, for or against, Java or Python, or dynamic scripting languages in general?!