A Quote by Joel Spolsky

Common programmer thought pattern: there are only three numbers: 0, 1, and n. — © Joel Spolsky
Common programmer thought pattern: there are only three numbers: 0, 1, and n.
Because one does not want to be disturbed, to be made uncertain, he establishes a pattern of conduct, of thought, a pattern of relationships to man. He then becomes a slave to the pattern and takes the pattern to be the real thing.
A belief is only a thought you continue to think. A belief is nothing more than a chronic pattern of thought, and you have the ability - if you try even a little bit - to begin a new pattern, to tell a new story, to achieve a different vibration, to change your point of attraction.
The programmer, who needs clarity, who must talk all day to a machine that demands declarations, hunkers down into a low-grade annoyance. It is here that the stereotype of the programmer, sitting in a dim room, growling from behind Coke cans, has its origins. The disorder of the desk, the floor; the yellow Post-It notes everywhere; the whiteboards covered with scrawl: all this is the outward manifestation of the messiness of human thought. The messiness cannot go into the program; it piles up around the programmer.
When we have the same thought again, the line of the original thought is deepened, causing what's called a memory trace. With each repetition the trace goes deeper and deeper, forming and embedding a pattern of thought. When an emotion is tied to this thought pattern, the memory trace grows exponentially stronger.
You don't have to worry about being a number one, number two, or number three. Numbers don't have anything to do with placement. Numbers only have something to do with repetition.
When we take the position that it is not only the programmer's responsibility to produce a correct program but also to demonstrate its correctness in a convincing manner, then the above remarks have a profound influence on the programmer's activity: the object he has to produce must be usefully structured.
Before 'Dilbert,' I tried to become a computer programmer. In the early days of computing, I bought this big, heavy, portable computer for my house. I spent two years nights and weekends trying to write games that I thought I would sell. Turns out I'm not that good a programmer, so that was two years that didn't work out.
Testing proves a programmer’s failure. Debugging is the programmer’s vindication.
It would've been amazing [to work as programmer]. You're good at numbers, you're good with people, you like to wear shorts in the summertime.
I cannot define for you what God is. I can only say that my work has proved empirically that the pattern of God exists in every man and that this pattern has at its disposal the greatest of all his energies for transformation and transfiguration of his natural being. Not only the meaning of his life but his renewal and his institutions depend on his conscious relationship with this pattern of his collective unconscious.
Once you change your philosophy, you change your thought pattern. Once you change your thought pattern, you change your attitude. Once you change your attitude, it changes your behavior pattern and then you go on into some action. As long as you gotta sit-down philosophy, you’ll have a sit-down thought pattern, and as long as you think that old sit-down thought you’ll be in some kind of sit-down action.
The three chief virtues of a programmer are: Laziness, Impatience and Hubris.
Such manifestations I account as representing the creative leadership of the new forces of thought and appreciation which attend changes in technological pattern and therefore of the pattern of human relationships in society.
There's a pattern when tours start - a pattern of infighting, of making up, of breaking up, of addiction. There's a pattern of going to jail. There's a pattern of passion for music.
At three, I fell in love with numbers. It was sheer ecstasy for me to do sums and get the right answers. Numbers were toys with which I could play.
Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.
This site uses cookies to ensure you get the best experience. More info...
Got it!