Recent posts
- With testing, I know straight away when I added a bug. That lets me fix the bug immediately, before it can crawl off and hide.
- I think one of the most valuable rules is avoid duplication.
- Often designers do complicated things that improve the capacity on a particular hardware platform when it might actually be cheaper to buy more hardware.
- The situation is so much better for programmers today - a cheap used PC, a linux CD, and an internet account, and you have all the tools necessary to work your way to any level of programming skill you want to shoot for.
- If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it.
- Story in a game is like a story in a porn movie. It's expected to be there, but it's not that important.
- The best thing software can be is easy, but the way to do this is to get the defaults right, not to limit users' choices.
- The most important thing is to be able to think what you want, not to say what you want.
- It's not so important what you work on, so long as you're not wasting your time.
- The top 5% of programmers probably write 99% of the good software.
- There are few sources of energy so powerful as a procrastinating grad student.
- Your most unhappy customers are your greatest source of learning.
- We're no longer in the days where everything is super well crafted. But at the heart of the programs that make it to the top, you'll find that the key internal code was done by a few people who really know what they were doing.
- What is simplicity? Simplicity is the shortest path to a solution.
- Putting a new feature into a program is important, but refactoring so new features can be added in the future is equally important.
- A new idea comes suddenly and in a rather intuitive way. But intuition is nothing but the outcome of earlier intellectual experience.
- The limits of my language mean the limits of my world.
- If you have a procedure with 10 parameters, you probably missed some.
- That language is an instrument of human reason, and not merely a medium for the expression of thought, is a truth generally admitted.
- A language that doesn't affect the way you think about programming, is not worth knowing.