Überspringe Navigation

weise Sprüche

Hackin' around

Es gibt 61 Zitate in dieser Kategorie.

>I am a strong believer in C++ and think it has a place in the universe.

Yup. On the business end of a black hole ;-)


A UML diagram can't push 500 pages per minute through a RIP.


All editor programmers are deemed to re-create emacs again, unless they're writing emacs.


And as a result we find that object-oriented languages have succumbed to static thinkers who worship perfect planning over runtime adaptability, early decisions over late ones, and the wisdom of compilers over the cleverness of failure detection and repair.

Richard P. Gabrielhttp://dreamsongs.com/ObjectsHaveFailedNarrative.html

Any sufficiently large C or Fortran program contains an ad-hoc, informally- specified, bug-ridden, slow implimentation of half of Common Lisp.

Philip Greenspun

Because nobody actually creates perfect code the first time around, except me, but there is only one of me, right?

Linus Torvaldshttps://git.wiki.kernel.org/index.php/LinusTalk200705Transcript

C combines the power of assembler language with the convenience of assembler language.

C++ is dumb, and you can't write smart systems in a dumb language. Languages shape the world. Dumb languages make for dumb worlds.


Choosing between C# and VB.NET isn't a meaningful choice. It's like choosing between .NET Pepsi and .NET Coke.


CPU-cycles are cheap, people-cycles are not.

Tucker Withington

Customers that want software at the lowest rate possible are not customers that want software that helps them solving problems.


Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.

Brian W. Kernighan

Don’t blame me for the fact that competent programming, as I view it as an intellectual possibility, will be too difficult for ‘the average programmer’, you must not fall into the trap of rejecting a surgical technique because it is beyond the capabilities of the barber in his shop around the corner.

Edsger Wybe Dijkstra

everything is fast for small n


Guido, like me, believes in being correct before being fast.

Terry Reedy in mailman.300.1115744869.29826.python-list@python.org

Hackers do it with fewer instructions.

I absolutely fail to see how we can keep our growing programs firmly within our intellectual grip when by its sheer baroqueness the programming language -our basic tool, mind you!- already escapes our intellectual control.

Edsger Wybe Dijkstra

I cannot think of a medium more pregnant with possibilities, more laden with powerful and beautiful abstractions, than algorithm design.


I love the smell of geek rage in the morning.


I never pick up an item without thinking of how I might improve it. I am not overly impressed by the great names and reputations of those who might be trying to beat me to an invention.... Its their 'ideas' that appeal to me.

Thomas Alpha Edison

I suggested holding a "Python Object Oriented Programming Seminar", but the acronym was unpopular.

Joseph Strout

If C is the closest language to modeling how computers work, Lisp is the closest to modeling how computation works.


If I wanted my Java code to look and read like C/C++, I'd be writing C#.


If someone set off a bomb in this room, it would wipe out half of the worldwide Lisp community. That might not be a bad thing for Lisp, because it would have to be reinvented.

John McCarthy

If you give someone a program, you will frustrate them for a day; if you teach them how to program, you will frustrate them for a lifetime.

If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor, and when was the last time you needed one?

Tom Cargill

Incorrect documentation is often worse than no documentation.

Bertrand Meyer

It seems as if Java was built to keep a developer from shooting himself in the foot. It seems as if C# was built to give the developer a gun but leave the safety turned on. And it seems as if when C++ was built, they just handed the programmer a fully loaded bazooka with an open-ended license to use it.

from the MSDN

Jesus saves, Buddha does incremental backups.


Just like C, C++ is a good low-level language. Just like C, C++'s problems really start when you want to (ab)use it for high level stuff...


Let's just hope that all the world is run by Bill Gates before the Perl hackers can destroy it.

Erik Naggumhttp://groups.google.no/group/comp.emacs/msg/9ab7f3307363849a

Make it work. Make it right. Make it beautiful. Make it fast.


One could argue that the computer revolution was both the only successful revolution of the sixties as well as the one that has changed world society the most.


Only 2% of the population can read source code. (And free software doesn’t matter if no one can read it!)


Perhaps you have forgotten that this is an engineering discipline and not some sort of black magic.

Mark Jason Dominus

Polymorphism in Python is a solution looking for a problem.

Dan Sommers in m2wtq4xkr3.fsf@unique.fully.qualified.domain.name.yeah.right

Programming in Basic causes brain damage.

Edsger Wybe Dijkstra

Python is a little weak in forcing encapsulation. It isn't made for bondage and domination environments.

Paul Prescod

Python is an excellent language for learning object orientation. (It also happens to be my favorite OO scripting language.)

Sriram Srinivasan in Advanced Perl Programming

Python is executable pseudocode. Perl is executable line noise.

Q: how does a unix guru have sex?

A: unzip;strip;touch;finger;mount;fsck;more;yes;fsck;fsck;fsck;umount;sleep

So in C++ 'this' is an argument too, except you don't pass it in the normal way, you pass it in the object dot blah crap.

Dan Manthey

Software doesn't work, and hardware is unreliable. If you wait for a guarantee that nothing will go wrong, you'll end up being my age in a just a few dozen short decades, but without the rollicking good memories that make me such an agreeable old fart .

Tim Peters

Some people, when confronted with a problem, think 'I know, I'll use regular expressions.' Now they have two problems.

Jamie Zawinski, on comp.lang.emacs

str->str_pok |= SP_FBM; /* deep magic */

s = (unsigned char*)(str->str_ptr); /* deeper magic */

Larry WallLarry Wall in util.c from the perl source code

The clumsiness of people who have to engage their brain at every step is unbearably painful to watch, at least to me, and that's what the novice-friendly software makes people do, because there's no elegance in them, it's just a mass of features to be learned by rote. However, this suits people a hell of a lot better than setting out at age 6 to become a great ballet dancer and achieving their goal 20 years later after every tendon and muscle and joint has been asked to perform just a little bit more than nature ever intended over and over and over again. To most people, this is insanity. But in reality, it's art, and it's the art in what we do that makes us human.

Erik Naggumhttp://groups.google.no/group/comp.emacs/msg/821a0f04bab91864

The longer it takes for a bug to surface, the harder it is to find.


There are two ways to try to make a software system reliable: make it so simple that it obviously has no bugs, or make it so complicated that it has no obvious bugs.

Alex Martellihttp://mail.python.org/pipermail/python-list/2005-October/345521.html

These languages will never be mainstream, because the mainstream would never see the benefits they provide. The mainstream would kill themselves with such power. There's a reason the mainstream likes manifest typing, procedural programming, and cut and paste methodologies, quite simply, it's all they can handle.


This is not a trivial exercise. And yes, you can shoot yourself in the foot if you aren't careful. But in the end, there's two kinds of programmers in the world: those with dangerous techniques and those who dig.

Reg BraithwaiteReg Braithwaite

This is Python! If we didn't care what code looked like, most of us would probably be hacking in some version of Lisp -- which already covered most of Python's abstract semantics way back when Guido was just a wee snakelet frolicking in the lush Amsterdam jungle.

Tim Peters

this is so alpha if you can't smell the bourbon you're sitting too far away from the screen

UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things.

Doug Gwyn

Well, If you don't know what it does, why did you put it in your code?

Mark Jason Dominus

When you go too far up, abstraction-wise, you run out of oxygen. Sometimes smart thinkers just don't know when to stop, and they create these absurd, all-encompassing, high-level pictures of the universe that are all good and fine, but don't actually mean anything at all.


When your hammer is C++ everything starts to look like a thumb.

windows: in trouble reboot

linux: in trouble be root


Ya, ya, ya, except ... if I were built out of KSR chips, I'd be running at 25 or 50 MHz, and would be wrong about ALMOST EVERYTHING almost ALL THE TIME just due to being a computer! Think about it -- when's the last time you spent 20 hours straight debugging your son/wife/friend/neighbor/dog/ferret/snake? And they still fell over anyway? E

Tim Peters

You can't just make shit up and expect the computer to know what you mean, retardo!

Mark Jason Dominus

You need to build a system that is futureproof; it's no good just making a modular system. You need to realize that your system is just going to be a module in some bigger system to come, and so you have to be part of something else, and it's a bit of a way of life.

Tim Berners-Lee, at the WWW7 conference

You said "It didn't work," but you didn't say what it would have done if it HAD worked.

Mark Jason Dominus
Powered by Django.