Occupation: Author
When debugging, novices insert corrective code; experts remove defective code..
The structure of a software system provides the ecology in which code is born, matures, and dies. A well-designed habitat allows for the successful e….
Code should run as fast as necessary, but no faster; something important is always traded away to increase speed..
Programming languages, like pizzas, come in only too sizes; too big and too small..
The discipline of programming is most like sorcery. Both use precise language to instruct inanimate objects to do our bidding. Small mistakes in prog….
When teaching a rapidly changing technology, perspective is more important than content..
A class, in Java, is where we teach objects how to behave..
When building a complex system, having crackerjack programmers (who can make any design work, even a bad one) can be a liability. The result, after l….
The three most important aspects of debugging and real estate are the same: Location, Location, and Location..
If you cannot grok the overall structure of a program while taking a shower, you are not ready to code it..