From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.lisp.guile.user Subject: top-down design + nevermind Date: Sun, 07 Apr 2002 21:29:51 -0700 Sender: guile-user-admin@gnu.org Message-ID: Reply-To: ttn@glug.org NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1018244403 20883 127.0.0.1 (8 Apr 2002 05:40:03 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 8 Apr 2002 05:40:03 +0000 (UTC) Original-Received: from fencepost.gnu.org ([199.232.76.164]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16uRso-0005Qi-00 for ; Mon, 08 Apr 2002 07:40:03 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16uRjY-0000KM-00; Mon, 08 Apr 2002 01:30:28 -0400 Original-Received: from ca-crlsbd-u4-c4c-174.crlsca.adelphia.net ([68.66.186.174] helo=giblet) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16uQqV-0005Kl-00; Mon, 08 Apr 2002 00:33:35 -0400 Original-Received: from ttn by giblet with local (Exim 3.33 #1 (Debian)) id 16uQmt-0000lA-00; Sun, 07 Apr 2002 21:29:51 -0700 Original-To: guile-devel@gnu.org, guile-user@gnu.org Errors-To: guile-user-admin@gnu.org X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.user:149 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:149 this is related to recent guile-snarf weirdness but could be said to apply generally to ends such as setting guile's direction. top-down design values interface elegance more than implementation elegance. the implementation does what it needs to support the interface and in return for bearing this burden is given the freedom to evolve. this is obviously in contrast to bottom-up design which i believe can get a lot of unfocused work done but often presumes to know the future too much in practice, eventually causing re-design, because elegance is measured in the implementation and guesses are made about usage. either style of design is fun. people write books about their own personal design philosophies and how it helps you (10min a day). in any case, what users perceive determines their happiness w/ the result. so how to choose the style that fits best for the job? guile-user cc'ed, to also mention how little reponse there was to the mailinglist unification (5 resp., 4 yes). perhaps the question was not worthy of the survey idea. damn, i knew i was nuts. what is guile's direction, btw? thi _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user