46 Larry Wall Quotes on Software
Larry Wall quotes on software
-
I don't know if it's what you want, but it's what you get. :-)
Permalink to quote #5 -
Piet van Oostrum: I find this a nice feature but it is not according to the documentation. Or is it a BUG? Larry Wall: Let's call it an accidental feature. :-)
Permalink to quote #7 -
It's documented in The Book, somewhere...
Permalink to quote #14 -
Let's say the docs present a simplified view of reality... :-)
Permalink to quote #17 -
Let us be charitable, and call it a misleading feature :-)
Permalink to quote #18 -
The only disadvantage I see is that it would force everyone to get Perl. Horrors. :-)
Permalink to quote #22 -
All language designers are arrogant. Goes with the territory... :-)
Permalink to quote #28 -
Besides, including <std_ice_cubes.h> is a fatal error on machines that don't have it yet. Bad language design, there... :-)
Permalink to quote #29 -
Hey, I had to let awk be better at *something*... :-)
Permalink to quote #31 -
I think it's a new feature. Don't tell anyone it was an accident. :-)
Permalink to quote #34 -
... an initial underscore already conveys strong feelings of magicalness to a C programmer.
Permalink to quote #44 -
: And it goes against the grain of building small tools. Innocent, Your Honor. Perl users build small tools all day long.
Permalink to quote #46 -
If I don't document something, it's usually either for a good reason, or a bad reason. In this case it's a good reason. :-)
Permalink to quote #49 -
I want to see people using Perl to glue things together creatively, not just technically but also socially.
Permalink to quote #64 -
Tcl long ago fell into the Forth trap, and is now trying desperately to extricate itself (with some help from Sun's marketing department).
Permalink to quote #81 -
Anybody want a binary telemetry frame editor written in Perl?
Permalink to quote #93 -
The following two statements are usually both true: There's not enough documentation. There's too much documentation.
Permalink to quote #99 -
Part of language design is perturbing the proposed feature in various directions to see how it might generalize in the future.
Permalink to quote #104 -
Sometimes we choose the generalization. Sometimes we don't.
Permalink to quote #105 -
How do Crays and Alphas handle the POSIX problem?
Permalink to quote #113 -
I wasn't recommending that we make the links for them, only provide them with the tools to do so if they want to take the gamble (or the gambol).
Permalink to quote #127 -
switch (ref $@) { OverflowError => warn 'Dam needs to be drained'; DomainError => warn 'King needs to be trained'; NuclearWarError => die; }
Permalink to quote #129 -
If you remove stricture from a large Perl program currently, you're just installing delayed bugs, whereas with this feature, you're installing an instant bug that's easily fixed. Whoopee.
Permalink to quote #132 -
You don't have to wait--you can have it in 5.004_54 or so. :-)
Permalink to quote #151 -
It's not really a rule--it's more like a trend.
Permalink to quote #153 -
The code also assumes that it's difficult to misspell 'a' or 'b'. :-)
Permalink to quote #155 -
Think of prototypes as a funny markup language--the interpretation is left up to the rendering engine.
Permalink to quote #159 -
The way these things go, there are probably 6 or 8 kludgey ways to do it, and a better way that involves rethinking something that hasn't been rethunk yet.
Permalink to quote #160 -
I suppose one could claim that an undocumented feature has no semantics. :-(
Permalink to quote #163 -
Portability should be the default.
Permalink to quote #171 -
Almost nothing in Perl serves a single purpose.
Permalink to quote #174 -
Er, Tom, I hate to be the one to point this out, but your fix list is starting to resemble a feature list. You must be human or something.
Permalink to quote #177 -
I would estimate that the number of programs it breaks in the world will be less than 10. As long as one of those 10 isn't CGI.pm, we're probably okay.
Permalink to quote #188 -
The way I see it, if you declare something portable, you'll always be wrong, and if you declare it non-portable, you'll always be right. :-)
Permalink to quote #198 -
I dunno. Perhaps you should be happy that I have a policy of refraining from grumbling about handicapped operating systems. :-)
Permalink to quote #210 -
One operator is no big deal. That can be fixed in a jiffy.
Permalink to quote #217 -
Orthogonality for orthogonality's sake is not something I'm keen on.
Permalink to quote #222 -
That is a known bug in 5.00550. Either an upgrade or a downgrade will fix it.
Permalink to quote #225 -
double value; /* or your money back! */ short changed; /* so triple your money back! */
Permalink to quote #236 -
break; /* don't do magic till later */
Permalink to quote #242 -
In general, they do what you want, unless you want consistency.
Permalink to quote #270 -
In computer science, it is said that premature optimization is the root of all evil.
Permalink to quote #285 -
It is easier to port a shell than a shell script.
Permalink to quote #300 -
: 1. What is the possibility of this being added in the future? In the near future, the probability is close to zero. In the distant future, I'll be dead, and posterity can do whatever they like... :-)
Permalink to quote #304 -
May you do Good Magic with Perl.
Permalink to quote #308 -
Many computer scientists have fallen into the trap of trying to define languages like George Orwell's Newspeak, in which it is impossible to think bad thoughts. What they end up doing is killing the creativity of programming.
Permalink to quote #313