Berkeley CSUA MOTD:Entry 53168
Berkeley CSUA MOTD
2022/01/20 [General] UID:1000 Activity:popular

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
           that is, but it still makes me sad.
        \_ 61c still uses Makefiles (at least as of a year and a half ago)
        \_ Do Cal ugrads mostly use Java now?  People in my company only use
           Eclipse for Java.
           \_ From my (1-2 year out of date) memory,
              61a- Scheme b- Java c- C/MIPS asm
              150- Verilog
              162- Java
              164- Python(Hilfinger)/Javascript(Bodik)
              184- Your choice (often C++/C#/Java)
              186- C
              188- Python
              So no, it's hardly "mostly" java.  I like the variety,
              \_ PYTHON FOR 164?!?!  and 186? wow.  61 next like MIT
              \_ 162 in Java?  Are they learning in Java how to write context-
                 switching code?
                 \_ No :(  It's provided, and as best as I could tell
                    (without having looked much) the entire threading
                    model of Java Nachos is completely retarded
                    \_ As obscene as Nachos is.. I don't think the threading
                       model you implement is the damning feature.. its
                       actually the same way you'd want to do it, right?  The
                       problems come because its completely deterministic, so
                       logical race condition bugs will either always or never
                       appear.  Also, you rely on Java happy fun time and
                       don't have to implement dynamic memory management,
                       which I think is the biggest gap in the course. -mrauser
                       \_ You do have to implement it for userland, you just
                          don't have to deal with dynamic allocation in the
                          kernel. The class is supposed to teach you about
                          things like VM implementation, not how to write
                          code without memory leaks, so I don't know that
                          doing OS projects in a garbage-collected language
                          is such a terrible thing.
                          \_ You only implement virtual memory for each
                             process that has static memory requirements.  You
                             don't implement malloc() or free() (nor even
                             discuss how to do so in the class).  Java isn't a
                             problem because students have limited time to do
                             lots of work for the class anyway. -m
                             \_ malloc/free are part of the C standard
                                library, not the OS. At one point, it was
                                covered in 61B, since it's an interesting
                                data structures problem.
              \_ 170 - pencil/paper
                 \_ Or if you had the misfortune of taking it with Clancy,
                    pencil/paper/what was left of your sanity
                 172 - pencil/paper
                 174 - pencil/paper
                 All shall bow before cs theory in fear! -mrauser
              \_ I had 170 with Demmel.  3 projects. in C/C++ Yes this was
                 this century.
2022/01/20 [General] UID:1000 Activity:popular

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/5/1-18 [Computer/SW/Languages/Java, Computer/Theory] UID:54669 Activity:nil
5/1     What's the difference between CS and Computer Engineering?
        \_ One is science and the other is engineering.
        \_ From
           'A folkloric quotation ... states that "computer science is no more
           about computers than astronomy is about telescopes."  The design
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:
        \_ 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/12/4-18 [Computer/SW/Languages/Java] UID:54544 Activity:nil
12/4    Holy cow, everyone around me in Silicon Valley is way beyond
        middle class according to Chinni's definition:
        \_ Let's set our goals higher:
           \_ How about this one?
2012/10/29-12/4 [Science/Disaster, Computer/SW/Languages/Java, Politics/Domestic/President/Bush] UID:54516 Activity:nil
10/29   Go Away Sandy.
        \_ Sorry, Coursera is performing preventive maintenance for this
           class site ahead of Hurricane Sandy. Please check back in 15 minutes.
           class site ahead of Hurricane Sandy. Please check back in 15
        \_ Bitch.