Quotes About Programming
Documenting is an art as fine as programming. It's rare I find documentation at the level I like. Usually it's much, much finer-grained than need be. It contains a bunch of irrelevancies and dangling references that assume knowledge not there. Documenting is very, very hard; it's time-consuming. To do it right, you've got to do it like programming. You've got to deconstruct it, put it together in nice ways, rewrite it when it's wrong. People don't do that.
~ Peter Seibel
BazillionQuotes.com
one thing that separates good programmers from bad programmers is that good programmers are more facile at jumping between layers of abstraction—they can keep the layers distinct while making changes and choose the right layer to make changes in.
~ Peter Seibel
BazillionQuotes.com
I think it is always going to be true that a person who manages programmers should not expect it to be predictable.
~ Peter Seibel
BazillionQuotes.com
I always wish people would comment more, though the thing that makes me cringe is when the comment is the name of the function rephrased. Function's called push_stack and the comment says, "This pushes to the stack." Thank you.
~ Peter Seibel
BazillionQuotes.com
When they realize, "Oh, my program's getting gigantic," what are they going to do? They're not going to know where to start. That's my first instinct because I'm a caveman. Really that probably doesn't even matter because you'll just throw more memory at it and it'll be fine.
~ Peter Seibel
BazillionQuotes.com
Deutsch: My PhD thesis was a 600-page Lisp program. I'm a very heavy-duty Lisp hacker from PDP-1 Lisp, Alto Lisp, Byte Lisp, and Interlisp. The reason I don't program in Lisp anymore: I can't stand the syntax. It's just a fact of life that syntax matters.
~ Peter Seibel
BazillionQuotes.com
Armstrong: Yeah, then all the bits fit together. But maybe I can't explain it to anybody. I just get a very strong feeling that if I start writing the program now it'll work. I don't really know what the solution is. It's like an egg. The chicken's ready to lay the egg. Now I'm ready to lay the egg.
~ Peter Seibel
BazillionQuotes.com
Seibel: Some people love Lisp syntax and some can't stand it. Why is that? Deutsch: Well, I can't speak for anyone else. But I can tell you why I don't want to work with Lisp syntax anymore. There are two reasons. Number one, and I alluded to this earlier, is that the older I've gotten, the more important it is to me that the density of information per square inch in front of my face is high. The density of information per square inch in infix languages is higher than in Lisp.
~ Peter Seibel
BazillionQuotes.com
Then there's a third thing, which may seem like a small thing but I don't think it is. Which is that in an infix world, every operator is next to both of its operands. In a prefix world it isn't. You have to do more work to see the other operand.
~ Peter Seibel
BazillionQuotes.com
When I wrote Volume I of The Art of Computer Programming people didn't realize that they could use linked lists in their own programs, that they could use pointers for data structures.
~ Peter Seibel
BazillionQuotes.com
Peyton Jones: I think probably the big changes in how I think about programming have been to do with monads and type systems. Compared to the early 80s, thinking about purely functional programming with relatively simple type systems, now I think about a mixture of purely functional, imperative, and concurrent programming mediated by monads.
~ Peter Seibel
BazillionQuotes.com
Seibel: What are the techniques that you use there? Print statements? Armstrong: Print statements. The great gods of programming said, "Thou shalt put printf statements in your program at the point where you think it's gone wrong, recompile, and run it.
~ Peter Seibel
BazillionQuotes.com
Seibel: How do you read code you didn't write? Crockford: By cleaning it. I'll throw it in a text editor and I'll start fixing it. First thing I'll do is make the punctuation conform; get the indentation right; do all that stuff. I have programs that can do that for me, but I find doing that myself is more efficient in the long run because it gets me more acquainted with the code.
~ Peter Seibel
BazillionQuotes.com
The code shows me what it does. It doesn't show me what it's supposed to do.
~ Peter Seibel
BazillionQuotes.com
nobody seemed to think programming is a solved problem: most are still looking for a better way to write software, whether by finding ways to automatically analyze code, coming up with better ways for programmers to work together, or finding (or designing) better programming languages.
~ Peter Seibel
BazillionQuotes.com
you only got 80 words to write your routine, and so you do tend to use things like reusing instructions as data, using a piece of data for more than one thing. If you can manage to put this little subroutine there in memory, then its address can also be used as a data constant. This is what it took-it was origami and haiku and all that as a style of programming. And I spent several years doing that.
~ Peter Seibel
BazillionQuotes.com
Perfect hexagonal tubes in a packed array. Bees are hard-wired to lay them down, but how does an insect know enough geometry to lay down a precise hexagon? It doesn't. It's programmed to chew up wax and spit it out while turning on its axis, and that generates a circle. Put a bunch of bees on the same surface, chewing side-by-side, and the circles abut against each other - deform each other into hexagons, which just happen to be more efficient for close packing anyway.
~ Peter Watts
BazillionQuotes.com
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
~ Philip Greenspun
BazillionQuotes.com
Dreams are one of the creations of the unconscious. Our conditioning, our programming by family and culture—all lie buried deep beneath our conscious mind. And from beneath the surface of our awareness, these ingrained patterns assert their power over us, the choices we think we make freely, the life we lead, the love we fall into. As long as we remain unconscious, they also control the magic we make, our prayers and plans, and their outcome.
~ Phyllis Curott
BazillionQuotes.com
There was a time when idealistic folksingers such as myself believed that Reality TV was a programming vogue that would peak and recede, leaving only its hardiest show-offs. Instead, it has metastasized like toxic mold, filling every nook and opening new crannies.
~ James Wolcott
BazillionQuotes.com
'Fight Master' is a show that Spike came up with. Obviously, Spike has a vested interest in Bellator, which is filling a void that was created when the UFC and 'The Ultimate Fighter' left and went to Fox. I think this fills a huge piece of the puzzle for the folks at Spike, in terms of demographics and what programming they like to do.
~ Randy Couture
BazillionQuotes.com
Our legislation addresses broadcasts over the public airwaves, but I hope the cable and satellite industries see the importance of this issue and voluntarily create a family tier of programming and offer culturally responsible products.
~ Charles W. Pickering
BazillionQuotes.com
Linux evolved in a completely different way. From nearly the beginning, it was rather casually hacked on by huge numbers of volunteers coordinating only through the Internet.
~ Eric S. Raymond
BazillionQuotes.com
Modern medicine is not scientific, it is full of prejudice, illogic and susceptible to advertising. Doctors are not taught to reason, they are programmed to believe in whatever their medical schools teach them and the leading doctors tell them. Over the past 20 years the drug companies, with their enormous wealth, have taken medicine over and now control its research, what is taught and the information released to the public.
~ Abram Hoffer
BazillionQuotes.com
