Search for a service
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
Understanding why C++ is the way it is helps a programmer use it well. A deep understanding of a tool is essential for an expert craftsman. -- Bjarne Stroustrap
Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline. -- Bill Clinton
To do something well you have to love it. So to the extent you can preserve hacking as something you love, you're likely to do it well. Try to keep the sense of wonder you had about programming at age 14. If you're worried that your current job is rotting your brain, it probably is. -- Paul Graham.
Don't have good ideas if you aren't willing to be responsible for them. -- Alan Perlis
When you’ve got the code all ripped apart, it’s like a car that’s all disassembled. You’ve got all the parts tying all over your garage and you have to replace the broken part or the car will never run. It’s not fun until the code gets back to the baseline again. -- Gary Kildall (inventor of CP/M, one of the first OS for the micro).
If you want to lift yourself up, lift up someone else. –Booker T. Washington
A truly rich man is one whose children run into his arms when his hands are empty. –Unknown
Real difficulties can be overcome; it is only the imaginary ones that are unconquerable. ~Theodore N. Vail
Education costs money. But then so does ignorance. –Sir Claus Moser