
\newcommand{\qA}{\vquote{>>The process of preparing programs for a digital computer is
especially attractive because it not only can be economically and
scientifially rewarding, it can also be an aesthetic experience much
like composing poetry or music.<<} {-- \textsc{Donald F. Knuth}}}

\newcommand{\qB}{\vquote{>>Code: A set of symbol whose primary purpose is to restrict
comprehension.<<} {-- Webster's 3rd International Dictionary}}

\newcommand{\qC}{\vquote{>>The most amazing achievement of the computer software industry
is its continuing cancellation of the steady and staggering gains made
by the computer hardware industry.<<} {-- \textsc{Henry Petroski}}}

\newcommand{\qD}{\vquote{>>It has been said that the great scientific disciplines are
examples of giants standing on the shoulders of other giants.  It has
also been said that the software industry is an example of midgets
standing on the toes of other midgets.<<} {-- \textsc{Alan Cooper}}}

\newcommand{\qE}{\vquote{>>That’s the thing about people who think they hate computers. 
What they really hate is lousy programmers.<<} {-- \textsc{Larry
Niven}}}

\newcommand{\qF}{\vquote{>>The Hitchhiker's Guide to the Galaxy \ldots\ says of the
Sirius Cybernetics Corporation products that "it is very easy to be
blinded to the essential uselessness of them by the sense of achievement
you get from getting them to work at all.<<} {-- \textsc{Douglas Adams},
>>Life, the Universe, and Everything<<}}

\newcommand{\qG}{\vquote{>>Measuring programming progress by lines of code is like
measuring aircraft building progress by weight.<<} {-- \textsc{Bill
Gates}}}

\newcommand{\qH}{\vquote{>>Should array indices start at 0 or 1?  My compromise of 0.5
was rejected without, I thought, proper consideration.<<} {--
\textsc{Stan Kelly-Bootle}}}

\newcommand{\qI}{\vquote{>>Saying that Java is nice because it works on all OSes is like
saying that anal sex is nice because it works on all genders.<<} {--
\textsc{Alanna}}}

\newcommand{\qJ}{\vquote{>>Always code as if the guy who ends up maintaining your code
will be a violent psychopath who knows where you live.<<} {--
\textsc{Martin Golding}}}

\newcommand{\qK}{\vquote{>>On two occasions I have been asked, – >Pray, Mr. Babbage, if
you put into the machine wrong figures, will the right answers come
out?< In one case a member of the Upper, and in the other a member of
the Lower House put this question. I am not able rightly to apprehend
the kind of confusion of ideas that could provoke such a question.<<}
{-- \textsc{Charles Babbage}, >>Passages from the Life of a
Philosopher<< (1864), ch. 5: >>Difference Engine No. 1<<}}

\newcommand{\qL}{\vquote{>>Even perfect program verification can only establish that a
program meets its specification. \ldots\ Much of the essence of building
a program is in fact the debugging of the specification.<<} {--
\textsc{Fred Brooks}, >>No Silver Bullet<<, in >>The Mythical Man-Month
Anniversary Edition<< 1995}}

\newcommand{\qM}{\vquote{>>For twenty years programming languages have been steadily
progressing toward their present condition of obesity; as a result, the
study and invention of programming languages has lost much of its
excitement. Instead, it is now the province of those who prefer to work
with thick compendia of details rather than wrestle with new ideas.
Discussions about programming languages often resemble medieval debates
about the number of angels that can dance on the head of a pin instead
of exciting contests between fundamentally differing concepts.<<} {--
\textsc{John Backus}, >>Can Programming Be Liberated From the von
Neumann Style?"<<, 1977 Turing Award Lecture, Communications of the ACM
21 (8), (August 1978)}}

\newcommand{\qN}{\vquote{>>Documentation is like sex: when it is good, it is very, very
good; and when it is bad, it is better than nothing.<<}{-- \textsc{Dick
Brandon} (?)}}

\newcommand{\qO}{vquote{>>Voluminous documentation is part of the problem, not part of the
solution.<<}{-- \textsc{-- Tom DeMarco}, software development
consultant}}
