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

2005/12/10-12 [Computer/SW/Languages/Java] UID:40953 Activity:kinda low
12/10   Java is the SUV of programming languages:
        http://blogs.law.harvard.edu/philg/2003/09/20#a1762
        \_ A great title and a horrid horrid blog entry.  The title alone
           I could so get behind, but the authors reasons for his arguement
           are beyond bad and often flat out wrong.
        \_ Kind of sad that MIT students are having trouble with Java.
           \_ I was hacking a little java together earlier today, but
              then I couldn't find javac.  Is it installed here?  -mel
              \_ don't tell me you installed JRE and expect to find javac.
                 \_ No, I was trying to use a common installation instead
                    of making my own and didn't find one.  I worked on
                    the reference implementation for java 0.9 and am
                    quite familiar with the difference between the JRE
                    and the JDK. -mel
        \_ Isn't the writer the ArsDigita guy?
           \_ Yes, its philg of http://photo.net and arsdigita fame.
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 (3869 bytes)
blogs.law.harvard.edu/philg/2003/09/20#a1762
Can SUVs remain fashionable when only unfashionable people drive them? The dri vers were overwhelmingly middle-aged married suburbanites with children. When one encounters a young, good-looking, city-dweller the chances ar e very high that he or she will be driving an inexpensive compact car of some sort. If you see an SUV in the distance but can't see the occupan ts because the glass is too heavily tinted, chances are that it is 35-ye ar-old mom and two kids. A Suburu sedan, by contrast, is often occupied by a young single urbanite. So how is it that SUVs remain in fashion when 99% of the owners of SUVs a re unfashionable? Java is the SUV of programming tools Our students this semester in 6171, Software Engineering for Internet Ap plications have divided themselves into roughly three groups. One third has chosen to use scripting languages such as PHP connecting to PostgreSQL and sometimes Oracle. The final third, which seems to be struggling the most, is using Java Server Pages (JSP) with Oracle on Linux. JSP is fantastically simpler than "full-blown J2E E", which is the recommended-by-Sun way of building applications, but st ill it seems to be too complex for seniors and graduate students in the MIT computer science program, despite the fact that they all had at leas t one semester of Java experience in 6170. com/internet-application-workbook/software-str ucture ), which turns out to be much harder and more error-prone than in 20-year -old C interfaces to relational databases, I had an epiphany: Java is t he SUV of programming tools. A project done in Java will cost 5 times as much, take twice as long, and be harder to maintain than a project done in a scripting language such as PHP or Perl. People who are serious about getting the job done on ti me and under budget will use tools such as Visual Basic (controlled all the machines that decoded the human genome). But the programmers and ma nagers using Java will feel good about themselves because they are using a tool that, in theory, has a lot of power for handling problems of tre mendous complexity. Just like the suburbanite who drives his SUV to the 7-11 on a paved road but feels good because in theory he could climb a 45-degree dirt slope. If a programmer is attacking a truly difficult pr oblem he or she will generally have to use a language with systems progr amming and dynamic type extension capability, such as Lisp. This corres ponds to the situation in which my friend, the proud owner of an origina l-style Hummer, got stuck in the sand on his first off-road excursion; a n SUV can't handle a true off-road adventure for which a tracked vehicle is required. With Web applications, nearly all of the engineering happens in the SQL d atabase and the interaction design, which is embedded in the page flow l inks. None of the extra power of Java is useful when the source of pers istence is a relational database management system such as Oracle or SQL Server. Mostly what you get with Java are reams of repetitive declarat ions at the top of every script so that the relevant code for serving a page is buried several screens down. With a dynamic language such as Li sp, PHP, Perl, Python, Tcl, you could do bind variables by having the da tabase interface look at local variables in the caller's environment. W ith Java the programmer is counting question marks in the SQL query and saying "Associate the 7th question mark with the number 4247", an action that will introduce a bug into the program as soon as the SQL query is modified (since now the 7th question mark has been moved to become the 8 th question mark in the query). license, with the ex ception that no rights are granted -- since they are not ours to grant - - in any logo, graphic design, trademarks or trade names, including the Harvard name. Last update: Saturday, September 20, 2003 at 3:34:38 PM.
Cache (124 bytes)
photo.net -> www.photo.net/
Shop -- comparison shop for photography equipment and help others select equipment by posting your opinions and experiences.