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
What Paul does, and does very well, is to take ideas and concepts that
are beautiful in the abstract, and brings them down to a real world
level. That's a rare talent to find in writing these days.
-- Jeff "hemos" Bates, Director, OSDN; Co-evolver, Slashdot
It is practically impossible to teach good programming style to students
that have had prior exposure to BASIC. As potential programmers, they
are mentally mutilated beyond hope of regeneration.
-- E. W. Dijkstra
Ce n'est que par les relations qu'on entretient entre nos différentes
connaissances qu'elles nous restent accessibles.
-- Shnuup, sur l'hypertexte (SELFHTML -> Introduction -> Definitions sur l'hypertexte)
What I didn't understand was that the value of some new acquisition
wasn't the difference between its retail price and what I paid for it.
It was the value I derived from it. Stuff is an extremely illiquid
asset. Unless you have some plan for selling that valuable thing you got
so cheaply, what difference does it make what it's "worth?" The only way
you're ever going to extract any value from it is to use it. And if you
don't have any immediate use for it, you probably never will.
-- Paul Graham
Its a shame that the students of our generation grew up with windows and
mice because that tainted our mindset not to think in terms of powerful
tools. Some of us are just so tainted that we will never recover.
-- Jeffrey Mark Siskind [email protected] in comp.lang.lisp
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)
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
This challenge, viz. the confrontation with the programming task, is so
unique that this novel experience can teach us a lot about ourselves. It
should deepen our understanding of the processes of design and creation,
it should give us better control over the task of organizing our
thoughts. If it did not do so, to my taste we should no deserve the
computer at all! It has allready taught us a few lessons, and the one I
have chosen to stress in this talk is the following. We shall do a much
better programming job, provided that we approach the task with a full
appreciation of its tremenduous difficulty, provided that we stick to
modest and elegant programming languages, provided that we respect the
intrinsec limitations of the human mind and approach the task as Very
Humble Programmers.
-- E. W. Dijkstra, The humble programmer
Workers of the world, the chains that bind you are not held in place by
a ruling class, a "superior" race, by society, the state, or a leader.
They are held in place by none other than yourself. Those who seek to
exploit are not themselves free, for they place no value in freedom. Who
is it that really employs you and commands you to pick up your daily
load? And who is it that you allow to pass judgment on the adequacy of
your toil? Who have you empowered to dangle the carrot before you and
threaten with disapproval? Who, when you wake each morning, sends you
off to what you call your work?
Is there an "I want to" behind all your "I have to," or have you been so
long forgotten to yourself that "I want" exists only as an idea in your
head? If you have disconnected from your soul's desire and are drowning
in an ocean of "have to," then rise up and overthrow your master. Begin
the journey toward emancipation. Work only in such a way that you are
truly self-employed.
-- Tim Gallwey, The inner game of work
When you’ve got the code all ripped apart, it’s like a car that’s all
disassembled. You’ve got all the parts tying all over your garage and
you have to replace the broken part or the car will never run. It’s not
fun until the code gets back to the baseline again.
-- Gary Kildall (inventor of CP/M, one of the first OS for the micro).
Any sufficiently complicated C or Fortran program contains an ad hoc,
informally specified, bug-ridden, slow implementation of half of Common
Lisp.
-- Philip Greenspun (Greenspun's Tenth Rule)
In OO, it's the data that is the "important" thing: you define the class
which contains member data, and only incidentally contains code for
manipulating the object. In FP, it's the code that's important: you
define a function which contains code for working with the data, and
only incidentally define what the data is.
-- almkgor, on reddit
More computing sins are committed in the name of efficiency (without
necessarily achieving it) than for any other single reason - including
blind stupidity.
-- W.A. Wulf
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
If Java had true garbage collection, most programs would delete
themselves upon execution.
-- Robert Sewell
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ce n’est que par les beaux sentiments qu’on parvient à la fortune !
-- Charles Baudelaire, Conseils aux jeunes littérateurs.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Many of life's failures are people who did not realize how close they
were to success when they gave up.
-- Thomas Edison
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
What Paul does, and does very well, is to take ideas and concepts that
are beautiful in the abstract, and brings them down to a real world
level. That's a rare talent to find in writing these days.
-- Jeff "hemos" Bates, Director, OSDN; Co-evolver, Slashdot
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
Sound methodology can empower and liberate the creative mind; it cannot inflame
or inspire the drudge.
-- Frederick P. Brooks, No Sliver Bullet.
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
All problems in computer science can be solved by another level of
indirection.
-- Butler Lampson
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It is practically impossible to teach good programming style to students
that have had prior exposure to BASIC. As potential programmers, they
are mentally mutilated beyond hope of regeneration.
-- E. W. Dijkstra
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
-- Gbi de fer
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
Ce n'est que par les relations qu'on entretient entre nos différentes
connaissances qu'elles nous restent accessibles.
-- Shnuup, sur l'hypertexte (SELFHTML -> Introduction -> Definitions sur l'hypertexte)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Only bad designers blame their failings on the users.
-- unknown
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
What I didn't understand was that the value of some new acquisition
wasn't the difference between its retail price and what I paid for it.
It was the value I derived from it. Stuff is an extremely illiquid
asset. Unless you have some plan for selling that valuable thing you got
so cheaply, what difference does it make what it's "worth?" The only way
you're ever going to extract any value from it is to use it. And if you
don't have any immediate use for it, you probably never will.
-- Paul Graham
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
Its a shame that the students of our generation grew up with windows and
mice because that tainted our mindset not to think in terms of powerful
tools. Some of us are just so tainted that we will never recover.
-- Jeffrey Mark Siskind [email protected] in comp.lang.lisp
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Fools! Don't they know that tears are a woman's most effective weapon?
-- Catwoman (The Batman TV Series, episode 83)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I’d rather write programs to write programs than write programs.
-- Richard Sites
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
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
Code is poetry.
-- wordpress.org
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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The programmer must seek both perfection of part and adequacy of
collection.
-- Alan J. Perlis
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
New eyes have X-ray vision. [someone that hasn't written it is more
likely to spot the bug. "someone" can be you after a break]
-- William S. Annis
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The choice of the university is mostly important for the piece of paper
you get at the end. The education you get depends on you.
-- Andreas Zwinkau
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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Don't worry about what anybody else is going to do. The best way to
predict the future is to invent it.
-- Alan Kay
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Life moves pretty fast. If you don't stop and look around once in a
while, you could miss it.
-- Ferris Bueller
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ce n’est que par les beaux sentiments qu’on parvient à la fortune !
-- Charles Baudelaire, Conseils aux jeunes littérateurs.
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 wonderful and frustrating thing about understanding yourself is that
nobody can do it for you.
-- BetterExplained.com
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This challenge, viz. the confrontation with the programming task, is so
unique that this novel experience can teach us a lot about ourselves. It
should deepen our understanding of the processes of design and creation,
it should give us better control over the task of organizing our
thoughts. If it did not do so, to my taste we should no deserve the
computer at all! It has allready taught us a few lessons, and the one I
have chosen to stress in this talk is the following. We shall do a much
better programming job, provided that we approach the task with a full
appreciation of its tremenduous difficulty, provided that we stick to
modest and elegant programming languages, provided that we respect the
intrinsec limitations of the human mind and approach the task as Very
Humble Programmers.
-- E. W. Dijkstra, The humble programmer
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Workers of the world, the chains that bind you are not held in place by
a ruling class, a "superior" race, by society, the state, or a leader.
They are held in place by none other than yourself. Those who seek to
exploit are not themselves free, for they place no value in freedom. Who
is it that really employs you and commands you to pick up your daily
load? And who is it that you allow to pass judgment on the adequacy of
your toil? Who have you empowered to dangle the carrot before you and
threaten with disapproval? Who, when you wake each morning, sends you
off to what you call your work?
Is there an "I want to" behind all your "I have to," or have you been so
long forgotten to yourself that "I want" exists only as an idea in your
head? If you have disconnected from your soul's desire and are drowning
in an ocean of "have to," then rise up and overthrow your master. Begin
the journey toward emancipation. Work only in such a way that you are
truly self-employed.
-- Tim Gallwey, The inner game of work
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
For the things we have to learn before we can do them, we learn by doing
them.
-- Aristotle.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The use of COBOL cripples the mind; its teaching should therefore be
regarded as a criminal offense.
-- E.W. Dijkstra
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
If it looks like a duck, walks like a duck, and quacks like a duck, it's
a duck.
-- Official definition of "duck typing"
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
If something isn’t working, you need to look back and figure out what
got you excited in the first place.
-- David Gorman (ImThere.com)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Talkers are no good doers.
-- William Shakespeare, "Henry VI"
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Perpetual optimism is a force multiplier.
-- Colin Powell
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
Acknowledging the negative doesn't mean sniveling [whining, complaining]; it
means facing the truth and then moving on.
-- George Leonard, Mastery.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Only make new mistakes.
-- Phil Dourado
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
When you’ve got the code all ripped apart, it’s like a car that’s all
disassembled. You’ve got all the parts tying all over your garage and
you have to replace the broken part or the car will never run. It’s not
fun until the code gets back to the baseline again.
-- Gary Kildall (inventor of CP/M, one of the first OS for the micro).
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
You can recognize truth by its beauty and simplicity. When you get it
right, it is obvious that it is right.
-- Richard Feynman
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
Any sufficiently complicated C or Fortran program contains an ad hoc,
informally specified, bug-ridden, slow implementation of half of Common
Lisp.
-- Philip Greenspun (Greenspun's Tenth Rule)
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
It is better to be quiet and thought a fool than to open your mouth and
remove all doubt.
-- WikiHow
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
If Java had true garbage collection, most programs would delete
themselves upon execution.
-- Robert Sewell
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The purpose of abstraction is not to be vague, but to create a new
semantic level in which one can be absolutely precise.
-- Edsger Dijkstra
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
Be the change you want to see in the world.
-- Mahatma Gandhi
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
In OO, it's the data that is the "important" thing: you define the class
which contains member data, and only incidentally contains code for
manipulating the object. In FP, it's the code that's important: you
define a function which contains code for working with the data, and
only incidentally define what the data is.
-- almkgor, on reddit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
More computing sins are committed in the name of efficiency (without
necessarily achieving it) than for any other single reason - including
blind stupidity.
-- W.A. Wulf
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