Recent posts
- Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect.
- Talk is cheap. Show me the code.
- The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time.
- I'm not a great programmer; I'm just a good programmer with great habits.
- There's only one trick in software, and that is using a piece of software that's already been written.
- You can't just ask customers what they want and then try to give that to them. By the time you get it built, they'll want something new.
- What a computer is to me is it's the most remarkable tool that we have ever come up with. It's the equivalent of a bicycle for our minds.
- Programming, it turns out, is hard. The fundamental rules are typically simple and clear. But programs built on top of these rules tend to become complex enough to introduce their own rules and complexity. You’re building your own maze, in a way, and you might just get lost in it.
- I'm convinced that about half of what separates the successful entrepreneurs from the non-successful ones is pure perseverance. It is so hard.
- A lot of companies hire people to tell them what to do. We hire people to tell us what to do.
- Computers themselves can do only stupidly straightforward things. The reason they are so useful is that they do these things at an incredibly high speed.
- A program is a building of thought. It is costless to build, it is weightless, and it grows easily under our typing hands. But without care, a program’s size and complexity will grow out of control, confusing even the person who created it.
- There are many terrible mistakes to make in program design, so go ahead and make them so that you understand them better.
- People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones.
- Professionalism has no place in art, and hacking is art. Software Engineering might be science; but that's not what I do. I'm a hacker, not an engineer.
- We who cut mere stones must always be envisioning cathedrals.
- Communication must be stateless in nature, such that each request from client to server must contain all of the information necessary to understand the request, and cannot take advantage of any stored context on the server.
- When you feel the need to write a comment, first try to refactor the code so that any comment becomes superfluous.
- When you find you have to add a feature to a program, and the program's code is not structured in a convenient way to add the feature, first refactor the program to make it easy to add the feature, then add the feature.
- There are few things more frustrating or time wasting than debugging. Wouldn't it be a hell of a lot quicker if we just didn't create the bugs in the first place?