Recent posts
- One of my most productive days was throwing away 1,000 lines of code.
- One accurate measurement is worth more than a thousand expert opinions.
- What one programmer can do in one month, two programmers can do in two months.
- Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
- A program that produces incorrect results twice as fast is infinitely slower.
- I have yet to see any problem, however complicated, which when looked at in the right way, did not become more complicated.
- Cleaning code does NOT take time. NOT cleaning code does take time.
- Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity.
- Walking on water and developing software from a specification are easy if both are frozen.
- Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
- Controlling complexity is the essence of computer programming.
- Debugging time increases as a square of the program’s size.
- The trouble with programmers is that you can never tell what a programmer is doing until it’s too late.
- Code never lies, comments sometimes do.
- Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them.
- Make a guess, double the number, and then move to the next larger unit of time. This rule scales tasks in a very interesting way: a one-minute task explodes by a factor of 120 to take two hours. A one-hour job explodes by "only" a factor 48 to take two days, while a one-day job grows by a factor of 14 to take two weeks.
- I have no special talent. I am only passionately curious.
- The proper use of comments is to compensate for our failure to express ourself in code.
- When there is no type hierarchy you don’t have to manage the type hierarchy.
- Everybody should learn to program a computer, because it teaches you how to think.