Berkeley CSUA MOTD:Entry 20273
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/05/28 [General] UID:1000 Activity:popular
5/28    

2001/1/9-10 [Computer/SW/Languages/Java] UID:20273 Activity:high
1/8     http://www.salon.com/tech/col/garf/2001/01/08/bad_java/index.html
        \_ most of his complaints are not Java-specific.  He's a bigot.
        \_ I'm confused.  How did Salon end up with a good article online?
                \_ it's not so good.  The author is a M$ bigot and doesn't
                   address the large Linux solution space that uses Java
                   on the server side.  See also apache/tomcat.
                        \_ Do you have any clue who the author is?
                         Ever see a copy of O'Reilley's Unix Security Handbook?
                         Try doing a search for him on Amazon before labeling
                         him an ignorant M$ bigot.
        \_ I would believe the "compiled vs. interpreted" argument more
           if everyone agreed Perl was slow.
           \_ Perl is *dog* slow.  No one uses Perl for speed of execution.
              People use Perl for speed of development and _usually_ easily
           \_ What is TTM?
              modified code.  -Paid to Perl
           \_ Perl is painfully slow for any of the many complex tasks it
              wasn't designed for.  For string manipultion and the like,
              yes it is pretty damn blazing, but for, for instance, general
              math it sucks crustry ass.
              \_ Using perl will help you learn regex a lot easier.  But
                 once you know how regex works, it's easy to start using
                 regex package in c.
                 \_ of course that would be missing the point.  If what you
                    want to do is string manipulation use perl.  It will be
                    fast, the code will be quick to write and relativly bug
                    free in a much shorter time frame.  Regexp package or
                    not C is not a language thatm akes strings easy to
                    muck with.
        \_ Java sucks for clients. A large percentage of Java programmers
           already accept this (it sucks for so many reasons), but Java is
           the de-facto standard for eCommerce sites and many other server
           software companies because you gain in TTM and OO-ness. Also,
           it's good for things like build scripts that need to be cross
           platform (which is one of many uses of Java at Oracle).
           \_ What is TTM?  Never heard of it.  Is it important?
              \_ time to market.
           \_ Bullshit.  OO-ness is and of itself has no value.  Stop the hype!
              TTM?  Again, bullshit.  You want TTM?  Hire competent coders, not
              Java coders.  I'll take five experienced C coders over your five
              Java-is-OO-TTM-kewl-but-never-did-C kids for my project anyday.
              Out here in the world, we want things to work and hit milestones,
              we don't care that BH thinks OO is "way kewl!".
           \_ java as a language is GREAT for clients. The problem is that
              the runtimes are rather lacking. eg: no-one told these
              VM writers how to optimize for RAM usage.
                \_ maybe if there was more money in writing these VM's
                   they'd give a fuck.
                        \_ They should do it for the love of java.  Hey are
                           these VM's written in Java?
ERROR, url_link recursive (eces.Colorado.EDU/secure/mindterm2) 2025/05/28 [General] UID:1000 Activity:popular
5/28    

You may also be interested in these entries...
2013/4/29-5/18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Compilers] UID:54665 Activity:nil
4/29    Why were C and Java designed to require "break;" statements for a
        "case" section to terminate rather than falling-through to the next
        section?  99% of the time poeple want a "case" section to terminate.
        In fact some compilers issue warning if there is no "break;" statement
        in a "case" section.  Why not just design the languages to have
        termination as the default behavior, and provide a "fallthru;"
	...
2013/3/5-26 [Computer/SW/Languages/Java] UID:54618 Activity:nil
3/5     Three emergency Java updates in a month. Why do I have a feeling
        that the third one won't be the last one?
        \_ Bingo!
	...
2012/12/18-2013/1/24 [Computer/SW/Languages/Perl] UID:54561 Activity:nil
12/18   Happy 25th birthday Perl, and FUCK YOU Larry Wall for fucking up
        the computer science formalism that sets back compilers development
        back for at least a decade:
        http://techcrunch.com/2012/12/18/print-happy-25th-birthday-perl
        \_ I tried to learn Perl but was scared away by it.  Maybe scripting
           lanauages have to be like that in order to work well?
	...
2012/8/29-11/7 [Computer/SW/Security] UID:54467 Activity:nil
8/29    There was once a CSUA web page which runs an SSH client for logging
        on to soda.  Does that page still exist?  Can someone remind me of the
        URL please?  Thx.
        \_ what do you mean? instruction on how to ssh into soda?
           \_ No I think he means the ssh applet, which, iirc, was an applet
              that implemented an ssh v1 client.  I think this page went away
	...
2011/12/8-2012/1/10 [Computer/SW/Languages/Java, Computer/SW/Security] UID:54252 Activity:nil
12/8    Java code much worse IRL than pretty much everything else:
        http://preview.tinyurl.com/d5e46cq [ars technica]
	...
2011/4/16-7/13 [Computer/SW/Languages/Python] UID:54086 Activity:nil
4/16    Whoa, I just heard that MIT discontinued 6.001 (classic scheme)
        to 6.01. In fact, 6.00, 6.01 and 6.02 all use Python. What the
        hell? What has the world become? It's a sad sad day. SICP forever!
        \_ old story, they've ditched that shitty book and lang for a while.
        \_ I used to think scheme was cool, then I saw Ka Ping Yee's
           "Beautiful Code" class aka 61a in python, and converted.
	...
2011/2/24-4/20 [Computer/SW/Languages/Java] UID:54048 Activity:nil
2/24    Go Programming Language.  Anyone here use it?  It kind of
        reminds me of java-meets python, and well, that is fitting given it's
        a GOOG product.  What is so special about it?
        \_ as I understand it, it's a suitable OOP-y systems language with more
           structure than C, less complexity than C++, and less overhead than
           Java/Python.
	...
2010/8/8-9/7 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Web] UID:53914 Activity:nil
8/8     Trying to make a list of interesting features languages have
        touted as this whole PL field comes around, trying to see if they
        have basis in the culture of the time: feel free to add some/dispute
        1970 C, "portability"
        1980 C++, classes, oop, iterators, streams, functors, templates
             expert systems
	...
2009/12/5-26 [Computer/SW/Languages/Java] UID:53569 Activity:nil
12/4    what do people have their JAVA_HOME's set to on soda?
        \_ don't. are you trying to get sun java? It is installed, but not
           the default.  check dpkg -l and dpkg -L
           \_ I'm trying to run maven to get scala/lift.net working
              properly and it's complaining that JAVA_HOME is not set.
              \_ you probably want one of the directories in /usr/lib/jvm,
	...
2009/9/28-10/8 [Computer/SW/Languages/C_Cplusplus] UID:53409 Activity:nil
9/28    http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
        Java is #1!!! Followed by C, PHP, C++, Visual Basic, Perl,
        C#, Python, Javascript, then finally Ruby. The good news is
        Pascal is going waaaay back up!
        \_ C is still more popular than C++?  I feel much better about myself
           now.
	...
2009/8/7-14 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:53252 Activity:high
8/6     In C one can do "typedef int my_index_t;".  What's the equivalent in
        C#?  Thanks.
        \_ C#? Are you serious? Is this what the class of 2009 learn?
           \_ No.  I have to learn .NET code at work.  I am Class of '93.
           \_ python is what 2009 learns, see the motd thread about recent
              cal courses and languages
	...
2009/7/21-24 [Computer/SW/Languages/Java] UID:53168 Activity:moderate
7/20    For those who care btw, it looks like eclipse is now A Standard Tool
        at UCB ugrad cs, probably replaced emacs.  Furthermore, people get
        angry at seeing Makefiles, (since eclispe takes care of that).  I
        guess it's just a sign of the times.
        \_ The more people at my work use eclipse the less the code is
           managable in emacs.  I'm not sure which application's fault
	...
Cache (2410 bytes)
www.salon.com/tech/col/garf/2001/01/08/bad_java/index.html -> dir.salon.com/tech/col/garf/2001/01/08/bad_java/index.html
By Simson Garfinkel - - - - - - - - - - January 08, 2001 | I hate Java. As a programmer, I hate 44 Java, the language, for what it has done to the field of programming. As a journalist, I hate the relentless hyping of Java by its supporters, as well as their unending excuses as to why Java has failed to deliver. And as a technologist who has been involved with three major projects that have used Java, I hate the complications that Java has caused. I will concede that it is possible to use Java to create small applications that are downloaded over the Web and run within Web browsers. Over the past month, I've actually run into two such Java-based applications that worked pretty well. The first was a Java-based 45 mortgage calculator that dramatically shows the financial advantage to pre-paying your home mortgage -- paying just $50 extra on a $733 monthly mortgage payment can save you $40,196 over the course of an 8 percent, 30-year loan. I was also particularly impressed by the Yahoo Finance Java-based portfolio 46 manager, which lets you rapidly compare a large set of stocks using dozens of different variables. The vast majority of the high-profile attempts to use Java to create major desktop applications have failed. But five years after Java's introduction, it is still slow and cumbersome, and not only has the "write-once, run-everywhere" promise not been delivered on, it's also turned out to not even be necessary. Java is far from even being the first attempt at portability. Let's not forget that the original motivation behind the C 47 * language, way back in the early 1970s, was to create a portable computer language. The theory was that a programmer would be able to take a program written in C and be able to run it on different computers simply by recompiling 48 * the source code. I have many programs that can compile and run on Windows, on Intel-based Unix workstations, and even on Sun Ultra-SPARC servers. One of the advantages of Java over C was supposed to be that programs would be able to migrate from computer to computer without having to be recompiled. But while the portability works most of the time, Java is not, and never will be, a replacement for C or its successor C++. But they ended up with a language that is ugly, hard to read and that requires an inordinate amount of typing because of a variety of pedagogical restrictions imposed by Java's creators.