4 Interfaces 117
"Conducting" is when you draw "designs" in the nowherewith your stick, or with your
handswhich are interpreted as "instructional messages" by guys wearing bow ties who wish
they were fishing.
Frank Zappa
There are two ways of constructing a software design: one way is to make it so simple that
there are obviously no deficiencies; the other is to make it so complicated that there are no
obvious deficiencies.
C.A.R. Hoare
5 Nested Classes and Interfaces 133
Every nonzero finite-dimensional inner product space has an orthonormal basis. It makes
sense when you don't think about it.
Math Professor, U.C. Berkeley
"A power so great, it can only be used for Good or Evil!"
Firesign Theatre, "The Giant Rat of Summatra"
6 Enumeration Types 151
Four be the things I am wiser to know: Idleness, sorrow, a friend, and a foe. Four be the
things I'd been better without: Love, curiosity, freckles, and doubt. Three be the things I shall
never attain: Envy, content, and sufficient champagne. Three be the things I shall have till I
die: Laughter and hope and a sock in the eye.
Dorothy Parker, "Inventory"
Census Taker to Housewife: Did you ever have the measles, and, if so, how many?
7 Tokens, Values, and Variables 161
There's nothing remarkable about it. All one has to do is hit the right keys at the right time
and the instrument plays itself.
Johann Sebastian Bach
In order to make an apple pie from scratch, you must first create the universe.
Carl Sagan, Cosmos
8 Primitives as Types 183
I'm gonna wrap myself in paper, I'm gonna dab myself with glue, Stick some stamps on top of
my head! I'm gonna mail myself to you.
Woody Guthrie, Mail Myself to You