Ubi sunt qui ante nos ...
I'm not sure I knew that the B in BNF was also the creator of Fortran.
He must've been a REAL PROGRAMMER:
"The worst thing about fancy data types is that you have to declare them, and Real Programming Languages, as we all know, have implicit typing based on the first letter of the (six character) variable name."
March 19th, 2007 9:46pm
I'm glad someone pulled out my second favourite quote from "real programmers...," although I bet I'm the only one here who's ever tried to use it.
March 19th, 2007 10:56pm
second favorite? what was the first?
March 19th, 2007 11:11pm
Thanks (for the TECO reminder) ...
"... Real Programmers consider "what you see is what you get" to be just as bad a concept in Text Editors as it is in Women. No, the Real Programmer wants a "you asked for it, you got it" text editor-- complicated, cryptic, powerful, unforgiving, dangerous. TECO, to be precise.
It has been observed that a TECO command sequence more closely resembles transmission line noise than readable text. One of the more entertaining games to play with TECO is to type your name in as a command line and try to guess what it does. Just about any possible typing error while talking with TECO will probably destroy your program, or even worse-- introduce subtle and mysterious bugs in a once working subroutine."
My favourite is the one I, well, quoted:
"... Real Programming Languages, as we all know, have implicit typing based on the first letter of the (six character) variable name."
I mean, why would you need more than 6 characters for variable names?
March 20th, 2007 2:43am
Note that it's mostly DEC that kept it alive (reference to DECUS) and that TECO is the ancestor of EMACS:
March 20th, 2007 2:46am
Germans could come up with the most descriptive variable names by simply concatenating the capitals found in the abbreviated word ... e.g. UnterDemLindenStrassenZimmerNummer easily mapped to UDLSZN and so forth. The rest of us had to struggle.
For the above variable to be typed INTEGER you'd need a INTEGER UDLSZN statement. For sanity's sake most programs included IMPLICIT NONE (say it out loud, it's a religious assertion) right at the top to disallow the real programmers' default typing.