💾 Archived View for spam.works › mirrors › textfiles › humor › COMPUTER › realprog.hum captured on 2023-07-10 at 19:12:15.

View Raw

More Information

-=-=-=-=-=-=-



2 FILES PER CALL MAX
 READ THIS FILE? (Y/N)
Y

=======================================

-SPACEBAR QUITS-




                                       
     REAL PROGRAMMERS DON'T USE PASCAL
     ---------------------------------

     BACK IN THE GOOD OLD DAYS -- THE
"GOLDEN ERA" OF COMPUTERS, IT WAS EASY
TO SEPARATE THE MEN FROM THE BOYS (SOME
TIMES CALLED "REAL MEN" AND "QUICHE
EATERS" IN THE LITERATURE). DURING THIS
PERIOD, THE REAL MEN WERE THE ONES THAT
UNDERSTOOD COMPUTER PROGRAMMING,AND THE
QUICHE EATERS WERE THE ONES THAT DIDN'T
A REAL COMPUTER PROGRAMMER SAID THINGS
LIKE "DO 10 I=1,10" AND "ABEND" (THEY
ACTUALLY TALKED IN CAPITAL LETTERS,YOU
UNDERSTAND), AND THE REST OF THE WORLD 
SAID THINGS LIKE "COMPUTERS ARE TOO 
COMPLICATED FOR ME" AND "I CAN'T RELATE
TO COMPUTERS -- THEY'RE SO IMPERSONAL".
(A PREVIOUS WORK POINTS OUT THAT
REAL MEN DON'T "RELATE" TO ANYTHING, 
AND AREN'T AFRAID OF BEING IMPERSONAL.

     BUT, AS USUAL, TIMES CHANGE. WE
ARE FACED TODAY WITH A WORLD IN WHICH
LITTLE OLD LADIES CAN GET COMPUTERS IN
THEIR MICROWAVE OVENS, 12-YEAR-OLD KIDS
CAN BLOW REAL MEN OUT OF THE WATER
PLAYING ASTEROIDS AND PAC-MAN, AND 
ANYONE CAN BUY AND EVEN UNDERSTAND 
THEIR VERY OWN PERSONAL COMPUTER. THE
REAL PROGRAMMER IS IN DANGER OF
BECOMING EXTINCT, OF BEING REPLACED BY
HIGH-SCHOOL STUDENTS WITH TRASH-80'S.

     THERE IS A CLEAR NEED TO POINT OUT
THE DIFFERENCES BETWEEN THE TYPICAL
HIGH-SCHOOL JUNIOR PAC-MAN PLAYER AND A
REAL PROGRAMMER. IF THIS DIFFERENCE IS
MADE CLEAR, IT WILL GIVE THESE KIDS 
SOMETHING TO ASPIRE TO -- A ROLE MODEL,
A FATHER FIGURE. IT WILL ALSO HELP 
EXPLAIN TO THE EMPLOYERS OF REAL 
PROGRAMMERS WHY IT WOULD BE A MISTAKE 
TO REPLACE THE REAL PROGRAMMERS ON 
THEIR STAFF WITH 12-YEAR-OLD PAC-MAN
PLAYERS (AT A CONSIDERABLE SALARY 
SAVINGS).

          LANGUAGES
          ---------

     THE EASIEST WAY TO TELL A REAL
PROGRAMMER FROM THE CROWD IS BY THE 
PROGRAMMING LANGUAGE HE (OR SHE) USES. 
REAL PROGRAMMERS USE FORTRAN. QUICHE
EATERS USE PASCAL. NICLAUS WIRTH, THE
DESIGNER OF PASCAL, GIVE A TALK ONCE
AT WHICH HE WAS ASKED "HOW DO YOU 
PRONOUNCE YOUR NAME?". HE REPLIED, "YOU
CAN EITHER CALL ME BE NAME, PRONOUNCING
IT 'VEERT', OR CALL ME BY VALUE,
'WORTH'." ONE CAN TELL IMMEDIATELY FROM
THIS COMMENT THAT NICKLAYS WIRTH IS A
QUICHE EATER. THE ONLY PARAMETER
PASSING MECHANISM ENDORSED BY REAL
PROGRAMMERS IS CALL-BY-VALUE-RETURN,
AS IMPLENTED IN THE IBM/370 FORTAN-G
AND H COMPILERS. REAL PROGRAMMERS DON'T
NEED ALL THESE ABSTRACT CONCEPTS TO 
GET THEIR JOBS DONE -- THEY ARE 
PERFECTLY HAPPY WITH A KEYPUNCH, A 
FORTRAN IV COMPILER, AND A BEER.



   IN FORTRAN


   MANIPULATION IN FORTRAN


   THEY DO IT AT ALL) IN FORTRAN


   INTELLIGENCE PROGRAMS IN FORTRAN

IF YOU CAN'T DO IT IN FORTRAN, DO IT IN
ASSEMBLY LANGUAGE. IF YOU CAN'T DO IT
IN ASSEMBLY LANGUAGE, IT ISN'T WORTH
DOING.

       STRUCTURED PROGRAMMING
       ----------------------

     THE ACADEMICS IN COMPUTER SCIENCE
HAVE GOTEN INTO THE "STRUCTURED 
PROGRAMMING" RUT OVER THE PAST SEVERAL
YEARS. THEY CLAIM THAT PROGRAMS ARE 
MORE EASILY UNDERSTOOD IF THE
PROGRAMMER USES SOME SPECIAL LANGUAGE
CONSTRUCTS AND TECHNIQUES. THEY DON'T
ALL AGREE ON EXACTLY WHICH CONSTRUCTS,
OF COURSE, AND THE EXAMPLES THEY USE TO
SHOW THEIR PARTICULAR POINT OF VIEW
INVARIABLY FIT ON A SINGLE PAGE OF SOME
OBSCURE JOURNAL OR ANOTHER -- CLEARLY 
NOT ENOUGH OF AN EXAMPLE TO CONVINCE
ANYONE. WHEN I GOT OUT OF SCHOOL, I 
THOUGHT I WAS THE BEST PROGRAMMER IN 
THE WORLD. I COULD WRITE AN UNBEATBLE
TIC-TAC-TOE PROGRAM, USE FIVE DIFFERENT
COMPUTER LANGUAGES, AND CREATE 1000
LINE PROGRAMS THAT WORKED. (REALLY!)
THEN I GOT OUT INTO THE REAL WORLD. MY
FIRST TASK IN THE REAL WORLD WAS TO
READ AND UNDERSTAND A 200,000-LINE
FORTRAN PROGRAM, THEN SPEED IT UP BY A
FACTOR OF TWO. ANY REAL PROGRAMMER WILL
TELL YOU THAT ALL THE STRUCTURED CODING
IN THE WORLD WON'T HELP YOU SOLVE A 
PROBLEM LIKE THAT -- IT TAKES ACTUAL
TALENT. SOME QUCIK OBSERVATIONS ON REAL
PROGRAMMERS AND STRUCTURED PROGRAMMING:


  USE GOTO'S


  -LONG DO LOOPS WITHOUT GETTING 
  CONFUSED


  STATEMENTS -- THEY MAKE THE CODE 
  MORE INTERESTING


  CODE, ESPECIALLY IF THEY CAN SAVE 20
  NANOSECONDS IN THE MIDDLE OF A TIGHT
  LOOP


 

  :::: GENERAL INTEREST TOPICS ::::



(?=MENU, # ) -->: 
Call The Works BBS - 1600+ Textfiles! - [914]/238-8195 - 300/1200 - Always Open