Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uwm.edu!gem.mps.ohio-state.edu!apple!agate!alfa.berkeley.edu!bks From: bks@alfa.berkeley.edu (Brad Sherman) Newsgroups: comp.software-eng Subject: Re: Computer Scientist Publishes 865 Errors Message-ID: <1989Oct10.015725.24517@agate.berkeley.edu> Date: 10 Oct 89 01:57:25 GMT References: <8910091549.AA17481@mitre.arpa> Sender: usenet@agate.berkeley.edu (USENET Administrator;;;;ZU44) Reply-To: bks@alfa.berkeley.edu (Brad Sherman) Organization: University of California, Berkeley Lines: 28 In article <8910091549.AA17481@mitre.arpa> PAAAAAR@CALSTATE.BITNET writes: >QUICK REVIEW >"The Errors of \TEX(TM)" by Donald Knuth >Software - Practice and Experience, Volume 17, No. 7, July 1989, pp607-685. > ... >OPINION >The paper is a comfort to me. It indicates that Software Engineering (SE) >has something to offer the programmer and computer scientist. >There is no mention of SE techniques. However Knuth's data supports three or >four pieces of SE lore. He is an intelligent programmer using structured >programming and complex tools - and making mistakes which SE aims to avoid. > ... >Dr. Richard J. Botting, Knuth makes at least 4 claims that some might think are contradictory to current SE theory. (Paraphrasing from memory): 1) The designer should do the implementaion. 2) The designer should do the testing. 3) The designer should do the (first) user manual. 4) After design, implementation and user input, redesign and reimplement. Is this how it's done in your shop? Brad Sherman Read the article!