937 karma · joined October 1, 2009
Probably the biggest reason I don't like it, however, is this: http://www.emacswiki.org/emacs/WhyDoesElispSuck#toc4
(-:
Imagine that.
Like the creators of sitcoms or junk food or package tours, Java's designers were consciously designing a product for people not as smart as them. Historically, languages designed for other people to use have been bad: Cobol, PL/I, Pascal, Ada, C++. The good languages have been those that were designed for their own creators: C, Perl, Smalltalk, Lisp.
From here: http://www.paulgraham.com/javacover.html
On one Calculus test I had, I didn't study or do any of the homework and pulled a ~90% score. When talking to someone who got a perfect 100%, he casually informed me that he forgot how to integrate between tests. I was shocked to hear this, but apparently it's the norm.
Was it Dijkstra that advocated writing everything in assembly, or am I thinking of someone else? I know he was big on formally verifying the correctness of programs, but I thought I remember him saying that for implementation purposes, he advocated assembly. Or was that more of a "if you can't write it in assembly, you don't understand all the parts" deal? It seems he hated FORTRAN, APL, BASIC, and PL/1, and only later did he like LISP.
I wonder what he would have thought of Haskell. Standardization started in the 80's, so he would have been alive when it was being ironed out. A search in the EWD archives didn't reveal anything though.
EDIT:
http://userweb.cs.utexas.edu/users/EWD/transcriptions/EWD12x...
It appears that he liked functional languages...
>The clarity and economy of expression that the language of functional programming permits is often very impressive, and, but for human inertia, functional programming can be expected to have a brilliant future, the more so because today's computers admit quite efficient implementations of functional programming languages.
but...
>In particular, evaluating a functional program with pen and paper is a pain in the neck!
So he spends the rest of the paper talking about the predicate calculus and relation calculus.
I think the truth of the matter lies somewhere in the uninteresting middle, and depends a lot on what school you go to, how much you apply yourself, and other factors. Sure, you might learn some things from school. Are these really things that you couldn't learn outside of university walls?
Just saying that a Bachelor's degree isn't helpful to a lot of people doesn't make anyone anti-intellectual, any more than advocating squeaking through a 4 year degree in "University Studies" at Podunk U. makes you pro-intellectual. Being an intellectual is a mindset. A Bachelors degree is a piece of paper that says you did whatever was required to get said piece of paper, which probably didn't involve being an intellectual 100% of the time. That what's I was trying to get at with my unfortunately-snarky-sounding Mensa comment above.
I realize that this part of your comment might actually have been suggesting that if we declare a Bachelors as useless for a bunch of people, the masses will decide that stupidity is an acceptable state of being. If that's the case, I think we should be honest and admit that someone squeezing through a crap degree just because everyone says he should isn't going to cure him of whatever problem allows him to look at learning and knowledge with such a care-free attitude. If someone isn't capable of understanding why learning is important or, worse, is looking for any excuse they can find to tear down people who value education, there's a problem that's being ignored way before they even think about entering college.
The problem with something like Facebook, though, is that choosing to use a platform other than Facebook for Facebook's purposes is useless, because the entire purpose of a "social network" site is lost unless a large number of people are using it. Most people aren't very technical, so they're going to use one networking site, and guess what? It's going to be what "everyone else" is using.
So, sure, you still have the choice to use it. But it's not like, say, system software, in that if you don't like the primary offering, you can go implement your own or download somebody else's.
That being said, I've still found absolutely no reason to use Facebook, and as such I don't.
Where is the magical divide between "art" and "science" in the field? Do the adherents of either side even know what they're defending?
If I know what a finite state machine is and how to apply it, does that make me "scientific"?
If I hack together a web application in Scheme, instead of some Mathemagical, Dijkstra-approved language, does that make me an "artist"?
Why can't people just accept that you need some of both to be a good programmer?
...and wants to connect with society and contribute.
really threw me off.I'm not sure what you're trying to rebuke here. Did I say they didn't?
Very nice!