We control complexity by building abstractions that hide details when appropriate. We control complexity by establishing conventional interfaces that enable us to construct systems by combining standard, well-understood pieces in a ``mix and match'' way. We control complexity by establishing new languages for describing a design, each of which emphasizes particular aspects of the design and deemphasizes others. -- Alan J. Perlis
I think that a lot of programmers are ignoring an important point when people talk about reducing code repetition on large projects. Part of the idea is that large projects are intrinsically *wrong*. That you should be looking at making a number of smaller projects that are composable, even if you never end up reusing one of those smaller projects elsewhere. -- Dan Nugent
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. -- George Carrette
The best programmers are not marginally better than merely good ones. They are an order-of-magnitude better, measured by whatever standard: conceptual creativity, speed, ingenuity of design, or problem-solving ability. -- Randall E. Stross
What is truth? -- Pontius Pilate
Within a computer natural language is unnatural. -- Alan J. Perlis (Epigrams in programming)
I have been impressed with the urgency of doing. Knowing is not enough; we must apply. Being willing is not enough; we must do. –Leonardo da Vinci
Develop success from failures. Discouragement and failure are two of the surest stepping stones to success. ~Dale Carnegie
Everything has beauty, but not everyone can see. –Confucius
The ones who are crazy enough to think they can change the world, are the ones that do. ~Anonymous