Subject: Re: loc measurement for Common Lisp?
From: rpw3@rigden.engr.sgi.com (Rob Warnock)
Date: 16 Jan 2001 05:39:28 GMT
Newsgroups: comp.lang.lisp
Message-ID: <940mqg$ocodg$1@fido.engr.sgi.com>
Erik Naggum  <erik@naggum.net> wrote:
+---------------
|   I have found that the more I understand a problem, the fewer lines of
|   code I end up with.  Just getting something to work usually means writing
|   reams of code fast, like a Stephen King novel, but making it maintainable
|   and high-quality code that really expresses the ideas well, is like
|   writing poetry.  Art is taking away.
+---------------

Amen.

In EWD648 "``Why is Software So Expensive'': An Explanation to
the Hardware Designer" [1982 or earlier, scanned copy only at
<URL:http://www.cs.utexas.edu/users/EWD/ewd06xx/EWD648.PDF>],
Dijkstra said:

	To this very day we have organizations that measure "programmer
	productivity" by the "number of lines of code produced per month".
	This number can, indeed, be counted, but they are booking it on
	the wrong side of the ledger, for we should talk about "the number
	of lines of code spent".

But the earliest version of this sentiment I know of is probably
due to Antoine de Saint-Exupery [1900-1944], oft quoted as saying:

	Perfection is attained, not when there is no longer anything
	to add, but when there is no longer anything to take away.


-Rob

p.s. Other variations:

	"The best part of a design is the part that isn't there."
		-- Gordon Bell

	"Simplicity, then add lightness"
		-- William B. Stout
		   (Stout Metal Airplane Company, later bought by Ford Motor)

-----
Rob Warnock, 31-2-510		rpw3@sgi.com
SGI Network Engineering		http://reality.sgi.com/rpw3/
1600 Amphitheatre Pkwy.		Phone: 650-933-1673
Mountain View, CA  94043	PP-ASEL-IA