BASIC

BASIC: n.  [acronym Beginner's All-purpose Symbolic
   Instruction Code] A programming language, originally designed for
   Dartmouth's experimental timesharing system in the early 1960s,
   which has since become the leading cause of brain-damage in
   proto-hackers.  Edsger Dijkstra observed in "Selected Writings
   on Computing: A Personal Perspective" that "It is practically
   impossible to teach good programming style to students that have
   had prior exposure to BASIC: as potential programmers they are
   mentally mutilated beyond hope of regeneration.".  This is another
   case (like {Pascal}) of the cascading lossage that happens when
   a language deliberately designed as an educational toy gets taken
   too seriously.  A novice can write short BASIC programs (on the
   order of 10--20 lines) very easily; writing anything longer is (a)
   very painful, and (b) encourages bad habits that will make it
   harder to use more powerful languages well.  This wouldn't be so
   bad if historical accidents hadn't made BASIC so common on low-end
   micros.  As it is, it ruins thousands of potential wizards a year.

   [1995: Some languages called `BASIC' aren't quite this nasty any
   more, having acquired Pascal- and C-like procedures and control
   structures and shed their line numbers. -- ESR]



HTML Conversion by AG2HTML.pl V2.94618 & witbrock@cs.cmu.edu