>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 ;-)http://lists.squeakfoundation.org/pipermail/squeak-dev/2003-December/071143.htmlA UML diagram can't push 500 pages per minute through a RIP.http://www.baus.net/doersandtalkers.htmlAll editor programmers are deemed to re-create emacs again, unless they're writing emacs.http://www.secretgeek.net/metanote_1.aspSamirAnd 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.http://dreamsongs.com/ObjectsHaveFailedNarrative.htmlRichard P. GabrielAny sufficiently large C or Fortran program contains an ad-hoc, informally- specified, bug-ridden, slow implimentation of half of Common Lisp.Philip GreenspunBecause nobody actually creates perfect code the first time around, except me, but there is only one of me, right?https://git.wiki.kernel.org/index.php/LinusTalk200705TranscriptLinus TorvaldsC 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.http://www.cabochon.com/~stevey/blog-rants/tour-de-babel.htmlChoosing between C# and VB.NET isn't a meaningful choice. It's like choosing between .NET Pepsi and .NET Coke.http://www.codinghorror.com/blog/archives/000519.htmlCPU-cycles are cheap, people-cycles are not.Tucker WithingtonCustomers that want software at the lowest rate possible are not customers that want software that helps them solving problems.http://weblogs.goshaky.com/weblogs/page/lars/20050412#pair_programmingDebugging 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. KernighanDon’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 Dijkstraeverything is fast for small nhttp://www.codinghorror.com/blog/archives/000957.htmlGuido, 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 DijkstraI cannot think of a medium more pregnant with possibilities, more laden with powerful and beautiful abstractions, than algorithm design.http://www.itworld.com/AppDev/nls_ebiz_picasso060509/index.htmlI love the smell of geek rage in the morning.http://www.theserverside.com/discussions/thread.tss?thread_id=61651I 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 EdisonI suggested holding a "Python Object Oriented Programming Seminar", but the acronym was unpopular.Joseph StroutIf C is the closest language to modeling how computers work, Lisp is the closest to modeling how computation works.http://www.cabochon.com/~stevey/blog-rants/tour-de-babel.htmlIf I wanted my Java code to look and read like C/C++, I'd be writing C#.http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=008564If 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 McCarthyIf 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 CargillIncorrect documentation is often worse than no documentation.Bertrand MeyerIt 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 MSDNJesus saves, Buddha does incremental backups.http://byzero.de/zitate/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...http://lists.squeakfoundation.org/pipermail/squeak-dev/2003-December/071143.htmlLet's just hope that all the world is run by Bill Gates before the Perl hackers can destroy it.http://groups.google.no/group/comp.emacs/msg/9ab7f3307363849aErik NaggumMake it work. Make it right. Make it beautiful. Make it fast.http://www.gungfu.de/facts/wiki/Main/PrematureOptimizationOne 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.http://www.eleganthack.com/archives/revolutions_of_the_sixties.phpOnly 2% of the population can read source code. (And free software doesn’t matter if no one can read it!)http://www.eriksmartt.com/blog/archives/323Perhaps you have forgotten that this is an engineering discipline and not some sort of black magic.Mark Jason DominusPolymorphism 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 DijkstraPython is a little weak in forcing encapsulation. It isn't made for bondage and domination environments.Paul PrescodPython is an excellent language for learning object orientation. (It also happens to be my favorite OO scripting language.)Sriram Srinivasan in Advanced Perl ProgrammingPython is executable pseudocode. Perl is executable line noise.http://64.78.49.204/pub/eckel/LovePython.zipQ: how does a unix guru have sex?A: unzip;strip;touch;finger;mount;fsck;more;yes;fsck;fsck;fsck;umount;sleepSo 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 MantheySoftware 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 PetersSome people, when confronted with a problem, think 'I know, I'll use regular expressions.' Now they have two problems.Jamie Zawinski, on comp.lang.emacsstr->str_pok |= SP_FBM; /* deep magic */s = (unsigned char*)(str->str_ptr); /* deeper magic */Larry Wall in util.c from the perl source codeLarry WallThe 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.http://groups.google.no/group/comp.emacs/msg/821a0f04bab91864Erik NaggumThe longer it takes for a bug to surface, the harder it is to find.http://en.wikipedia.org/wiki/Roedy_GreenThere 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.http://mail.python.org/pipermail/python-list/2005-October/345521.htmlAlex MartelliThese 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.http://onsmalltalk.com/languages-of-the-godsThis 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 BraithwaiteThis 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 Petersthis is so alpha if you can't smell the bourbon you're sitting too far away from the screenUNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things.Doug GwynWell, If you don't know what it does, why did you put it in your code?Mark Jason DominusWhen 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.http://www.joelonsoftware.com/articles/fog0000000018.htmlWhen your hammer is C++ everything starts to look like a thumb.windows: in trouble rebootlinux: in trouble be roothttp://byzero.de/zitate/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? ETim PetersYou can't just make shit up and expect the computer to know what you mean, retardo!Mark Jason DominusYou 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 conferenceYou said "It didn't work," but you didn't say what it would have done if it HAD worked.Mark Jason Dominus