Training research shows that if you get speed now you can get quality
later. But if you don't get speed you will never get quality in the long
run.
-- Philip Greenspun
A guideline in the process of stepwise refinement should be the
principle to decompose decisions as much as possible, to untangle
aspects which are only seemingly interdependent, and to defer those
decisions which concern details of representation as long as possible.
-- Niklaus Wirth
Considering the current sad state of our computer programs, software
development is clearly still a black art, and cannot yet be called an
engineering discipline.
-- Bill Clinton
Sometimes a man with too broad a perspective reveals himself as having
no real perspective at all. A man who tries too hard to see every side
may be a man who is trying to avoid choosing any side. A man who tries
too hard to seek a deeper truth may be trying to hide from the truth he
already knows. That is not a sign of intellectual sophistication and
"great thinking". It is a demonstration of moral degeneracy and
cowardice.
-- Steven Den Beste
The reason to do animation is caricature. Good caricature picks out the
essense of the statement and removes everything else. It's not simply
about reproducing reality; It's about bumping it up.
-- Brad Bird, writer and director, The Incredibles
I think it is wise, and only honest, to warn you that my goal is
immodest. It is not my purpose to "transfer knowledge" to you that,
subsequently, you can forget again. My purpose is no less than to
effectuate in each of you a noticeable, irreversable change. I want you
to gain, for the rest of your lives, the insight that beautiful proofs
are not "found" by trial anf error but are the result of a consciously
applied design discipline. I want you to raise your quality standards. I
mean, if 10 years from now, when you are doing something quick and
dirty, you suddenly visualize that I am looking over your shoulders and
say to yourself "Dijkstra would not have liked this", well, that would
be enough immortality for me.
-- E. W. Dijkstra
There are two ways of constructing a software design; one way is to make
it so simple that there are obviously no deficiencies, and the other way
is to make it so complicated that there are no obvious deficiencies. The
first method is far more difficult.
-- C. A. R. Hoare
One of the main causes of the fall of the Roman Empire was that–lacking
zero–they had no way to indicate successful termination of their C
programs.
-- Robert Firth
I think that a lot of programmers are ignoring an important point when
people talk about reducing code repetition on large projects.
Part of the idea is that large projects are intrinsically wrong. That
you should be looking at making a number of smaller projects that are
composable, even if you never end up reusing one of those smaller
projects elsewhere.
-- Dan Nugent
Vigorous writing is concise. A sentence should contain no unnecessary
words, a paragraph no unnecessary sentences, for the same reason that a
drawing should have no unnecessary lines and a machine no unnecessary
parts. This requires not that the writer make all sentences short or
avoid all detail and treat subjects only in outline, but that every word
tell.
-- William Strunk, Jr. (The Elements of Style)
A person won't become proficient at something until he or she has done
it many times. In other words., if you want someone to be really good at
building a software system, he or she will have to have built 10 or more
systems of that type.
-- Philip Greenspun
Training research shows that if you get speed now you can get quality
later. But if you don't get speed you will never get quality in the long
run.
-- Philip Greenspun
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
A little learning is a dangerous thing.
-- Alexander Pope
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Whatever is worth doing at all, is worth doing well.
-- Earl of Chesterfield
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
A guideline in the process of stepwise refinement should be the
principle to decompose decisions as much as possible, to untangle
aspects which are only seemingly interdependent, and to defer those
decisions which concern details of representation as long as possible.
-- Niklaus Wirth
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Considering the current sad state of our computer programs, software
development is clearly still a black art, and cannot yet be called an
engineering discipline.
-- Bill Clinton
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Sometimes a man with too broad a perspective reveals himself as having
no real perspective at all. A man who tries too hard to see every side
may be a man who is trying to avoid choosing any side. A man who tries
too hard to seek a deeper truth may be trying to hide from the truth he
already knows. That is not a sign of intellectual sophistication and
"great thinking". It is a demonstration of moral degeneracy and
cowardice.
-- Steven Den Beste
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The opposite of love is not hate, it is indifference.
-- Elie Wiesel
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Any sufficiently advanced technology is undistinguishable from magic.
-- Arthur C. Clarke
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Life is what happens to you while you're busy making other plans.
-- John Lennon
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Simplicity and pragmatism beat complexity and theory any day.
-- Dennis (blog comment)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The opposite of love is not hate, it's indifference.
-- Elie Wiesel
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The reason to do animation is caricature. Good caricature picks out the
essense of the statement and removes everything else. It's not simply
about reproducing reality; It's about bumping it up.
-- Brad Bird, writer and director, The Incredibles
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
C++ is history repeated as tragedy. Java is history repeated as farce.
-- Scott McKay
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I think it is wise, and only honest, to warn you that my goal is
immodest. It is not my purpose to "transfer knowledge" to you that,
subsequently, you can forget again. My purpose is no less than to
effectuate in each of you a noticeable, irreversable change. I want you
to gain, for the rest of your lives, the insight that beautiful proofs
are not "found" by trial anf error but are the result of a consciously
applied design discipline. I want you to raise your quality standards. I
mean, if 10 years from now, when you are doing something quick and
dirty, you suddenly visualize that I am looking over your shoulders and
say to yourself "Dijkstra would not have liked this", well, that would
be enough immortality for me.
-- E. W. Dijkstra
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Programming is the art of figuring out what you want so precisely that
even a machine can do it.
-- Some guy who isn't famous
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
There are two ways of constructing a software design; one way is to make
it so simple that there are obviously no deficiencies, and the other way
is to make it so complicated that there are no obvious deficiencies. The
first method is far more difficult.
-- C. A. R. Hoare
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
One of the main causes of the fall of the Roman Empire was that–lacking
zero–they had no way to indicate successful termination of their C
programs.
-- Robert Firth
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I think that a lot of programmers are ignoring an important point when
people talk about reducing code repetition on large projects.
Part of the idea is that large projects are intrinsically wrong. That
you should be looking at making a number of smaller projects that are
composable, even if you never end up reusing one of those smaller
projects elsewhere.
-- Dan Nugent
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Normality is the route to nowhere.
-- Ridderstrale & Nordstorm, Funky Business
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Vigorous writing is concise. A sentence should contain no unnecessary
words, a paragraph no unnecessary sentences, for the same reason that a
drawing should have no unnecessary lines and a machine no unnecessary
parts. This requires not that the writer make all sentences short or
avoid all detail and treat subjects only in outline, but that every word
tell.
-- William Strunk, Jr. (The Elements of Style)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
If it keeps up, man will atrophy all his limbs but the push-button
finger.
-- Frank Lloyd Wright
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
A person won't become proficient at something until he or she has done
it many times. In other words., if you want someone to be really good at
building a software system, he or she will have to have built 10 or more
systems of that type.
-- Philip Greenspun
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The only way of discovering the limits of the possible is to venture a
little way past them into the impossible.
-- Arthur C. Clarke
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It’s hard to grasp abstractions if you don’t understand what they’re
abstracting away from.
-- Nathan Weizenbaum
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Simple things should be simple. Complex things should be possible.
-- Alan Kay
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Having large case statements in an object-oriented language is a sure
sign your design is flawed.
-- [Fixing architecture flaws in Rails' ORM]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I had to learn how to teach less, so that more could be learned.
-- Tim Gallwey, The inner game of work
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit