“Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?”
“Debugging: what an odd word. As if "bugging" were the job of putting in bugs, and debugging the task of removing them. But no. The job of putting in bugs is called programming. A programmer writes some code and inevitably makes the mistakes that result in the malfunctions called bugs. Then, for some period of time, normally longer than the time it takes to design and write the code in the first place, the programmer tries to remove the mistakes.”
“I'd give my right arm to be ambidextrous.”
“Debugging tip: For server applications, be sure to always specify the -server JVM command line switch when invoking the JVM, even for development and testing. The server JVM performs more optimization than the client JVM, such as hoisting variables out of a loop that are not modified in the loop; code that might appear to work in the development environment (client JVM) can break in the deployment environment (server JVM).”
“I write my own quotes. Except this one. I obviously stole this from somebody really clever.”
“10 Steps to Becoming a Better WriterWrite.Write more.Write even more.Write even more than that.Write when you don’t want to.Write when you do.Write when you have something to say.Write when you don’t.Write every day.Keep writing.”
“Good ideas stay with you until you eventually write the story.”