Programming Quotes

QUOTE WEEKLY® 0 likes
Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary.
QUOTE WEEKLY® 1 likes
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.
QUOTE WEEKLY® 1 likes
Software efficiency halves every 18 months, compensating Moore’s Law.
QUOTE WEEKLY® 0 likes
And don’t EVER make the mistake that you can design something better than what you get from ruthless massively parallel trial-and-error with a feedback cycle. That’s giving your intelligence much too much credit.
QUOTE WEEKLY® 0 likes
a program is like a poem: you cannot write a poem without writing it. Yet people talk about programming as if it were a production process and measure “programmer productivity”in terms of “number of lines of code produced”.In so doing they book that number on the wrong side of the ledger: We should always refer to”the number of lines of code spent”.
QUOTE WEEKLY® 1 likes
So-called “smart” software usually is the worst you can imagine.
QUOTE WEEKLY® 0 likes
it’s an old observation that in order to be useful hypothesis has to be falsifiable. Similar principle applies to design proposals – to be worth of any attention they have to be detailed enough to allow meaningful criticism. What you have done so far is equivalent to coming to a hospital and saying “aseptic good, infection bad”. That would get pretty much the same reactions, varying from “yes, we know” to “do you have any specific suggestions?” and “stop wasting our time”[1]. In short: get lost and do not come back until you have something less vague. [1] If you are insistent enough, you might also earn a free referral to psychiatrist.
QUOTE WEEKLY® 0 likes
Such is modern computing: everything simple is made too complicated because it’s easy to fiddle with; everything complicated stays complicated because it’s hard to fix.
QUOTE WEEKLY® 0 likes
These are some of the types of problems engineers at REAL software shops have to solve to be able to ship REAL product for REAL money. If you haven’t HAD to produce code like this yourself at some point in your carrier then you’ve lived a sheltered life. Its disingenuous for you to get on your ivory tower to point and laugh. Well, you see, after spending years cleaning up the excrements of self-styled “REAL engineers” it’s either get on the tower to point and laugh or get on the tower to point and shoot.
QUOTE WEEKLY® 1 likes
It is not that uncommon for the cost of an abstraction to outweigh the benefit it delivers. Kill one today!
QUOTE WEEKLY® 0 likes
‘Layered approach’ is not a magic incantation to excuse any bit of snake oil. Homeopathic remedies might not harm (pure water is pure water), but that’s not an excuse for quackery. And frankly, most of the ‘security improvement’ crowd sound exactly like woo-peddlers.
QUOTE WEEKLY® 0 likes
So much complexity in software comes from trying to make one thing do two things.
QUOTE WEEKLY® 1 likes
The trick is to fix the problem you have, rather than the problem you want.
QUOTE WEEKLY® 0 likes
The standard rule is, when you’re in a hole, stop digging; that seems not to apply [to] software nowadays.
QUOTE WEEKLY® 0 likes
Security is a state of mind.
QUOTE WEEKLY® 0 likes
Languages that try to disallow idiocy become themselves idiotic.
QUOTE WEEKLY® 0 likes
Never attribute to funny hardware that which can be adequately explained by broken locking.
QUOTE WEEKLY® 0 likes
uriel: When I read “OMG (Object Management Group)” I think “Oh My God!”. gobongo: Fitting because whenever someone suggests I use UML I think “Oh My God (is this guy on crack?)!”. There’s nothing in computing that can’t be broken by another level of indirection.
QUOTE WEEKLY® 0 likes
Things which any idiot could write usually have the quality of having been written by an idiot.
QUOTE WEEKLY® 0 likes
A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work.