summaryrefslogtreecommitdiff
path: root/artima
diff options
context:
space:
mode:
authormichele.simionato <devnull@localhost>2009-06-03 07:55:37 +0000
committermichele.simionato <devnull@localhost>2009-06-03 07:55:37 +0000
commit3a6c63bc4b736fac521df59b095690892d429647 (patch)
treecb4689374eed000a67a48a065aafae38e59b7f85 /artima
parent2d747dbc9fab4c79d40f89d67a1246de3131113a (diff)
downloadmicheles-3a6c63bc4b736fac521df59b095690892d429647.tar.gz
Added a note on eurolisp2
Diffstat (limited to 'artima')
-rw-r--r--artima/general/eurolisp2.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/artima/general/eurolisp2.txt b/artima/general/eurolisp2.txt
index e8e0c68..f4d40e6 100644
--- a/artima/general/eurolisp2.txt
+++ b/artima/general/eurolisp2.txt
@@ -117,13 +117,16 @@ anyway, you can work in such a way to be prepared to the inevitable change.
The trick is in being able to find out the mistakes in the original design
before it is too late to change it, and this is not easy, especially
in large projects with multiple programmers. I have no pearls of wisdom
-to offer, except the famous quote by Brian Kernighan:
+to offer, except the famous quote by Brian Kernighan, about keeping
+the code (but I would say it applies to the design too) simple:
*Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.*
(Scott did not quote Kernighan, but he was basically saying the same thing).
+Notice that this quote applies as well to refactoring
+(``s/debugging/refactoring/g``).
The future of Common Lisp: the revolutionary side
-------------------------------------------------------