*BSD News Article 57099


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mel.connect.com.au!munnari.OZ.AU!spool.mu.edu!sol.ctr.columbia.edu!news.uoregon.edu!kaiwan.kaiwan.com!pell.pell.chi.il.us!pell.pell.chi.il.us!there.is.no.cabal
From: orc@pell.chi.il.us (Orc)
Newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,comp.unix.misc
Subject: Re: Linux vs FreeBSD
Date: 7 Dec 1995 23:30:17 -0800
Organization: We're here, we're queer, we're going to drink some beer
Lines: 43
Message-ID: <4a8pi9$pk1@pell.pell.chi.il.us>
References: <489kuu$rbo@pelican.cs.ucla.edu> <MICHAELV.95Dec2230815@mindbender.headcandy.com> <49sql5$99f@pell.pell.chi.il.us> <49tgp7$sn5@blackice.winternet.com>
NNTP-Posting-Host: pell.pell.chi.il.us
Xref: euryale.cc.adfa.oz.au comp.os.linux.advocacy:30614 comp.unix.bsd.freebsd.misc:10645 comp.unix.advocacy:12289 comp.unix.misc:20146

In article <49tgp7$sn5@blackice.winternet.com>,
Jeff Dege <jdege@winternet.com> wrote:
>On 3 Dec 1995 10:35:17 -0800, Orc (orc@pell.chi.il.us) wrote:
>: 
>:    I don't know how Linus does internal version control, but there
>: are plenty of companies that don't use version control (or have got
>: Company Standards(tm) like DEC's CMS, which is worthless) that are
>: not known for 'buggier and harder to maintain' software.  SCCS is
>: an unqualified Good Thing(tm), but, regretfully, it's not necessary
>: to use it to produce good reliable code.
>
>    Use of automated version control systems is by no means a requirement
>in building reliable software, but version control definitely is.  If
>you can't control changes to your system, you can't keep bugs fixed.

   Heh.  It's been addressed in other posts, but it's not necessarily
true.  I like SCCS(*), and use it religiously, but for little bits of
code, (<1500 loc) it's amazingly easy to forget about doing version
control until you've got a completed product out the door and safely
debugged.  And I've seen people do this with much larger stuff -- of
course, their lives ARE the code, and I think I'd rather have a real
life than attain programmer nirvana these days.

   One of the appalling things about not doing version control on
large projects was drummed into my head about 12 years ago, when
I'd heavily modified the UCSD Pascal (I.5) Pascal compiler into an
odd little hybrid of C++ and Modula-2.  A friend suggested that I
port the thing to a different machine, which I thought was a
wonderful idea until I realised that I'd not been keeping backups
and had developed a self-hosting compiler that could not be compiled
with a bog-standard UCSD compiler any more.  Ooops.  Needless to
say, I immediately, or as quickly as I could get a machine with
enough room to do SCCS(*), became a revision control fetishist.



   (* SCCS in the strictly no-sectarian sense of the word, that is
      -- I'd not dream of stealing AT^H^HNov^H^H^HSCO code when nicer
      alternatives exist.)

                 ____
   david parsons \bi/ orc@pell.chi.il.us
                  \/