From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,d95b511473b3a931 X-Google-Attributes: gid109fba,public X-Google-Thread: f43e6,8ff817fc5c863f82 X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,d95b511473b3a931 X-Google-Attributes: gid103376,public X-Google-Thread: 1014db,d95b511473b3a931 X-Google-Attributes: gid1014db,public From: eggert@twinsun.com (Paul Eggert) Subject: Re: software engineering and the notion of authorship Date: 1996/07/11 Message-ID: <4s38kf$mk6@der.twinsun.com>#1/1 X-Deja-AN: 167809677 references: <4quk22$78@krusty.irvine.com> <4r059t$2at0@info4.rus.uni-stuttgart.de> <4r3bp1$cea@Starbase.NeoSoft.COM> <4rg3ph$2on4@info4.rus.uni-stuttgart.de> <4rjhv6$ilu@mulga.cs.mu.OZ.AU> <31E0CF36.FDC@tick.infomatik.uni-stuttgart.de> <4rrgj8$nlu@mulga.cs.mu.OZ.AU> <4rt244$bt7@goanna.cs.rmit.edu.au> organization: Twin Sun Inc, El Segundo, CA, USA newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.software-eng Date: 1996-07-11T00:00:00+00:00 List-Id: ok@goanna.cs.rmit.edu.au (Richard A. O'Keefe) writes: > I had to maintain a large chunk of code which had only one comment ... > and a lot of one or two letter identifiers. And code reviews were not > a political practicality with that piece of code: > it had been written by the _founder_ of the company before I joined. > And he had left. I had to maintain a similar batch of code, and if I'm not mistaken it was written by the same guy for his previous company. It was a joy. That guy really knew what he was doing, and his code taught me a lot of things. But I had to write documentation describing the program so that everybody else at our company could follow what was going on. The documentation was considerably longer than the program that it described. In extreme cases like this, the usual software engineering management principles often don't work well. And extreme cases are often the most profitable ones....