JargonFile/entries/Real Programmer.txt

28 lines
1.7 KiB
Plaintext
Raw Normal View History

2014-04-26 10:52:28 -04:00
Real Programmer
2014-04-26 11:54:15 -04:00
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.