Proverbs, aphorisms, quotations (English) | by Linux fortune |
Is a computer language with goto's totally Wirth-less? | |
THE LESSER-KNOWN PROGRAMMING LANGUAGES #14 -- VALGOL VALGOL is enjoying a dramatic surge of popularity across the industry. VALGOL commands include REALLY, LIKE, WELL, and Y*KNOW. Variables are assigned with the =LIKE and =TOTALLY operators. Other operators include the "California booleans", AX and NOWAY. Loops are accomplished with the FOR SURE construct. A simple example: LIKE, Y*KNOW(I MEAN)START IF PIZZA =LIKE BITCHEN AND GUY =LIKE TUBULAR AND VALLEY GIRL =LIKE GRODY**MAX(FERSURE)**2 THEN FOR I =LIKE 1 TO OH*MAYBE 100 DO*WAH - (DITTY**2); BARF(I)=TOTALLY GROSS(OUT) SURE LIKE, BAG THIS PROGRAM; REALLY; LIKE TOTALLY(Y*KNOW); IM*SURE GOTO THE MALL VALGOL is also characterized by its unfriendly error messages. For example, when the user makes a syntax error, the interpreter displays the message GAG ME WITH A SPOON! A successful compile may be termed MAXIMALLY AWESOME! | |
Goto, n.: A programming tool that exists to allow structured programmers to complain about unstructured programmers. -- Ray Simard | |
Twas FORTRAN as the doloop goes Did logzerneg the ifthen block All kludgy were the function flows And subroutines adhoc. Beware the runtime-bug my friend squrooneg, the false goto Beware the infiniteloop And shun the inprectoo. -- "OUTCONERR," to the scheme of "Jabberwocky" | |
Brief History Of Linux (#27) Microsoft's position as the 5,000 pound gorilla of the computer industry didn't change during the 1990's. Indeed, this gorilla got even more bloated with every passing Windows release. Bill Gates' business strategy was simple: 1. Pre-announce vaporous product. 2. Hire monkeys (low-paid temps) to cruft something together in VB 3. It it compiles, ship it. 4. Launch marketing campaign for new product showcasing MS "innovation". 5. Repeat (GOTO 1). With such a plan Microsoft couldn't fail. That is, unless some external force popped up and ruined everything. Such as Linux and the Internet perhaps. Both of these developments were well-known to Bill Gates in the early and mid 1990's (a company as large as Microsoft can afford a decent spy network, after all). He just considered both to be mere fads that would go away when Microsoft announced some new innovation, like PDAs -- Personal Desktop Agents (i.e. Bob and Clippit). | |
It BASICally Sucks Older versions of MS-DOS came with bundled programming languages including GW-BASIC and QBasic. Windows XP continues the Microsoft tradition of ruining budding programmers with horrible programming tools by including XPBasic, an interpreted language in which all of the customary BASIC keywords have been replaced with advertising slogans. Nike has paid a handsome amount to Microsoft for "keyword rights". Instead of saying PRINT "HELLO WORLD", XPBasic programmers must now type JUST DO IT "HELLO WORLD". Other common XPBasic statements include WHERE DO YOU WANT TO GOTO 20 TODAY? and DIM ARRAY(1 TO 20) AS INTEGER BROUGHT TO YOU BY VERIZON WIRELESS. -- from Humorix's review of Windows XP (eXceptionally Pathetic) | |
if (!cost_analysis) goto darwinism; - Mike Galbraith explaining economics on linux-kernel | |
If I allowed "next $label" then I'd also have to allow "goto $label", and I don't think you really want that... :-) -- Larry Wall in <1991Mar11.230002.27271@jpl-devvax.jpl.nasa.gov> | |
I wouldn't ever write the full sentence myself, but then, I never use goto either. -- Larry Wall in <199709032332.QAA21669@wall.org> | |
It would be possible to optimize some forms of goto, but I haven't bothered. -- Larry Wall in <199709041935.MAA27136@wall.org> | |
A "goto" in Perl falls into the category of hard things that should be possible, not easy things that should be easy. -- Larry Wall in <199709041935.MAA27136@wall.org> | |
But you'll notice Perl has a goto. -- Larry Wall in <199710211624.JAA17833@wall.org> | |
Boss: You forgot to assign the result of your map! Hacker: Dang, I'm always forgetting my assignations... Boss: And what's that "goto" doing there?!? Hacker: Er, I guess my finger slipped when I was typing "getservbyport"... Boss: Ah well, accidents will happen. Maybe we should have picked APL. -- Larry Wall in <199710311732.JAA19169@wall.org> | |
And other operators aren't so special syntactically, but weird in other ways, like "scalar", and "goto". -- Larry Wall in <199711071749.JAA29751@wall.org> |