From mboxrd@z Thu Jan 1 00:00:00 1970 From: tlaronde@polynum.com Date: Fri, 26 Dec 2008 15:27:56 +0100 To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-ID: <20081226142756.GA609@polynum.com> References: <2a6f6b679d06acf2c280c4887d231330@quanstro.net> <1a605cf7ccd9e5ba7aaf6f3ad42e0f4b@terzarima.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1a605cf7ccd9e5ba7aaf6f3ad42e0f4b@terzarima.net> User-Agent: Mutt/1.4.2.3i Subject: Re: [9fans] Changelogs & Patches? Topicbox-Message-UUID: 70f28ce2-ead4-11e9-9d60-3106f5b1d025 On Fri, Dec 26, 2008 at 01:27:49PM +0000, Charles Forsyth wrote: > perhaps literate programming will fix that if it ever takes off. I use CWEB (D. Knuth and Levy's) intensively and it is indeed invaluable. It doesn't magically improve code (my first attempts have just shown how poor my programming was: it's a magnifying glass, and one just saw with it bug's blinking eyes with bright smiles). It is absolutely easy to use. But it is not another mean for programming, but another way. But once you think about what you want to do (and recognize the layout of CWEB as the layout of good old text books---the paragraphs), and start putting down "axioms" and implementing the correct pieces, the payoff is great in consistency and conciseness, hence in maintenance. (At the beginning, I was writting "books", and descriptions were long and poor, even sometimes pure non-sense. Quality has increased while length has decreased.) BTW, I also use CVS and record a short description of the modifications or extensions made. But to be honest, except for tagging what fault has been suppressed and from which version, the remaining has not been of any use (it is supposed to be correctly explained in the doc written with CWEB...). I also use CVS as a backup mean, i.e. a lot of short time changing revisions have no engineering sense since there are only backup of a work in progress. So my use of CVS is an impure one and can not claim to resort exclusively to engineering. I do plan to set up a plan9 file server. But it's TODO. -- Thierry Laronde (Alceste) http://www.kergis.com/ Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C