nEvery good work of
software starts by scratching a developer's personal itch.
nGood programmers know
what to write. Great ones know what to rewrite (and reuse).
nWhen you lose interest
in a program, your last duty to it is to hand it off to a competent successor.
nTreating your users as
co-developers is your least-hassle route to rapid code improvement and effective debugging.
nRelease early. Release often. And
listen to your customers.
nGiven a large enough
beta-tester and co-developer base, almost every problem will be characterized quickly and the
fix obvious to
someone.
n
n - Eric S.
Raymond, 1997