summaryrefslogtreecommitdiff
path: root/artima/general/eurolisp2.txt
diff options
context:
space:
mode:
Diffstat (limited to 'artima/general/eurolisp2.txt')
-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
-------------------------------------------------------