What I Hate About Your Programming Language
chromatic writes "Perl programmers like punctuation. Python programmers like indentation. Every programming language has its own syntax, stemming from its philosophy. What I Hate About Your Programming Language examines the issues that shape languages as they grow. It's not advocacy, I promise."
...we should all use Scheme.
Real programmers can write assembly code in any language. -- Larry Wall
What I hate about your programming language is that it doesn't work like mine does.
The cake is a pie
I hate your Grammer/Punctuation.
0110100100100000011000010110110100100000011000100
That's why I use Whitespace, of course!
I used to have a T-shirt that was designed to piss off everybody. It said "Nuke the Gay Unborn Baby Seals". That's what reading this article felt like. Tinder to start a flame war that everybody can join in on.
No boom today. Boom tomorrow. There's always a boom tomorrow. - Cmdr. Susan Ivanova
And emacs handles all of this...
The package said "Windows XP or better. Pentium Class Processor or better"... So I got a Mac with OS X
What!? # is so cool looking though.
As a perl programmer I just read that as "What!? "
"Probably the toughest time in anyone's life is when you have to murder a loved one because they're the devil." -Philips
Anyone else noticed how, in the middles of the "my language is better than your language" flame war this guy was starting, he managed to slip in an editor flamewar by linking to vim?
Truly brilliant!
Follow the adventures of the new wandering jews
No mention whatsoever of BASIC or Logo. Yes! At least he spared my languages of choice.
No sig
<%@ Language=VBScript %>
Is you see this, please call Crime Stoppers at (888)580-TIPS.
>>I wish some higher level languages would force the use of comments in code, make it part of the declaration for a class or function.
I'm not sure if that would help... how many "// fucking compiler requires this" comments would you see?
/* this is the mandatory comment */
7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
...I work at a company that uses an early 1970's mainframe (won't divulge any details). We use punchcards (yes punchcards) to program the beast in FORTRAN. As you may or may not know, FORTRAN was originally adapted to punch cards, hence the 80 column limit and the 6 column space prior to issuing commands. (These limitations have been relaxed in FORTRAN 90/95). Of course, I also program on other, more modern systems using other languages, mostly C++ and Perl. However, I still find myself writing programs that basically mimic FORTRAN's style. I prefer short lines no longer than 80 characters and capitalized command names, etc. Once I actually rewrote some of gcc's source code so that reserved words like for, while, switch, etc. were changed to FOR, WHILE, SWITCH, etc. I also capitalized the functions in the standard library (!). Since then, I've gotten over my capitalization fetish, but FORTRAN's code still looks better to me. I guess old habits never die.
Haskell, you didn't mention Haskell. How can you mention Dylan, ML without Haskell.
Eiffel, you didn't mention Eiffel. How can you mention Dylan, ML, Haskell without mentioning Eiffel.
I hate to break it to you, but compiled BASIC is very very old, long before VB. I remember compiling eBASIC startrek games in 1979 on CDOS (a CP/M variant from Cromemco).
Shhh, he's having a Microsoft bashing moment... it could be dangerous to interrupt slashdotters whilst in this state, you never know what they might do...
Phil
"Cattle Prods solve most of life's little problems."
syntaces.
And 'anal-retentive' is hyphenated as a noun, but unhyphenated as an adjective - unless it is seperated from the noun it modifies.
-Hentai [in vita non pacem est]
I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.
"You don't tug on Superman's cape.
...and you don't make yourself the target of a programming language flame war.
You don't spit into the wind.
You dont't pull the mask of the ol' Lone Ranger..."
"I'm not impatient. I just hate waiting." - My Dad
A programming language where I don't have to do any work. One where I can just decide, "hey, I have a great idea for a program" and then discover that my computer had already programmed it for me.
There's a growing sense that even if The Future comes,
most of us won't be able to afford it.
-- Lemmy
And how can you mention Dylan without mentioning the Mamas and the Papas? How can you mention Dylan without mentoining Woodie Guthrie?
I can't stand machine language. I'll be typing along and accidently type a '0' when I meant to type a '1' and my program goes apeshit. They should fix that.
Probably about as many as the number of "// TODO: Place code here" in Visual C++ projects.
The cake is a pie
jerk off.
I will, thank you.
Unlike programming languages, jerking off is something we can ALL enjoy.
I don't have any hands you insensitive clod!
Do you even lift?
These aren't the 'roids you're looking for.
Somebody should write a Whitespace macro front-end for Python, then it will be better than Lisp!
Take a look and feel free: http://www.PieMenu.com
FINALLY, my sig becomes useful!
"look ma! no hands!!!" - random amputee
>I like the idea of checked exceptions in some
>situations, but forcing every method to catch all
>exceptions that its child calls or may call can
>be tedious. I'd rather be able to ignore an
>exception and let it propagate upwards.
>Sometimes, I'd rather not worry about exceptions
>at all.
public methodThatJustPropagatesException() throws SomeException {
doStuffThatMayCauseExceptions();
}
I hate .wav files. They're so inefficient.
I wonder why he didn't pick AAC or Ogg Vorbis. What a doof. :-)
What i HATE about your programming language... is YOU!
bleh~!
FORTRAN, tcl or S (R). Am I dating myself?
Nah, C+=2 would be better...
It seems like Apple's "Objective C" is so irrelevant, it's not even on the list.
Best Buy can have you arrested
Yes it is.
That has clearcly been written by someone who is a vi fanatic!
Emacs rules.
#include
What would the above list of languages use for an equivalent?
Perl: use Clue; /etc/clue
bash: .
Pascal: uses Clue
Java: public class main extends clue
What else?
Mail? Put "slashdot" in the subject to pass the spam filters.
...in which you shoot yourself in a reference to your foot, and pass a message back to your foot informing it to behave as though it has been shot.
philcrissman.com.