Real Programmer

from Jargon File (4.4.4, 14 Aug 2003)
Real Programmer
 n.

   [indirectly, from the book Real Men Don't Eat Quiche] A particular
   sub-variety of hacker: one possessed of a flippant attitude toward
   complexity that is arrogant even when justified by experience. The
   archetypal Real Programmer likes to program on the {bare metal} and is
   very good at same, remembers the binary opcodes for every machine he
   has ever programmed, thinks that HLLs are sissy, and uses a debugger
   to edit his code because full-screen editors are for wimps. Real
   Programmers aren't satisfied with code that hasn't been tuned into a
   state of {tense}ness just short of rupture. Real Programmers never use
   comments or write documentation: "If it was hard to write", says the
   Real Programmer, "it should be hard to understand." Real Programmers
   can make machines do things that were never in their spec sheets; in
   fact, they are seldom really happy unless doing so. A Real
   Programmer's code can awe with its fiendish brilliance, even as its
   crockishness appalls. Real Programmers live on junk food and coffee,
   hang line-printer art on their walls, and terrify the crap out of
   other programmers -- because someday, somebody else might have to try
   to understand their code in order to change it. Their successors
   generally consider it a {Good Thing} that there aren't many Real
   Programmers around any more. For a famous (and somewhat more positive)
   portrait of a Real Programmer, see The Story of Mel' in Appendix A.
   The term itself was popularized by a letter to the editor in the July
   1983 Datamation titled Real Programmers Don't Use Pascal by Ed Post,
   still circulating on Usenet and Internet in on-line form.

   Typing Real Programmers Don't Use Pascal into a web search engine
   should turn up a copy.
    
from The Free On-line Dictionary of Computing (8 July 2008)
Real Programmer

   <job, humour> (From the book "Real Men Don't Eat Quiche") A
   variety of hacker possessed of a flippant attitude toward
   complexity that is arrogant even when justified by experience.
   The archetypal "Real Programmer" likes to program on the {bare
   metal} and is very good at it, remembers the binary {op codes}
   for every machine he has ever programmed, thinks that
   {high-level languages} are sissy, and uses a {debugger} to
   edit his code because full-screen editors are for wimps.  Real
   Programmers aren't satisfied with code that hasn't been
   {bum}med into a state of {tense}ness just short of rupture.

   Real Programmers never use {comments} or write
   {documentation}: "If it was hard to write", says the Real
   Programmer, "it should be hard to understand."  Real
   Programmers can make machines do things that were never in
   their spec sheets; in fact, they are seldom really happy
   unless doing so.  A Real Programmer's code can awe with its
   fiendish brilliance, even as its crockishness appals.

   Real Programmers live on junk food and coffee, hang
   line-printer art on their walls, and terrify the crap out of
   other programmers - because someday, somebody else might have
   to try to understand their code in order to change it.  Their
   successors generally consider it a {Good Thing} that there
   aren't many Real Programmers around any more.

   For a famous (and somewhat more positive) portrait of a Real
   Programmer, see "{The Story of Mel}".  The term itself was
   popularised by a 1983 Datamation article "{Real Programmers
   Don't Use Pascal}" by Ed Post, still circulating on {Usenet}
   and Internet in on-line form.

   [{Jargon File}]

   (1997-08-29)
    

[email protected]