Path: utzoo!mnetor!uunet!husc6!bbn!uwmcsd1!ig!agate!ucbvax!decwrl!labrea!Shasta!neff
From: neff@Shasta.STANFORD.EDU (Randy Neff)
Newsgroups: comp.software-eng
Subject: Cynic's Guide, part 5:  Bookshelf
Message-ID: <2768@Shasta.STANFORD.EDU>
Date: 10 May 88 16:54:20 GMT
Reply-To: neff@Shasta.UUCP (Randy Neff)
Distribution: na
Organization: Stanford University
Lines: 55

------		The Cynic's Guide to Software Engineering		------
------ an invitation to dialogue, starting with the personal view of	------
------		    Randall Neff @ sierra.stanford.edu			------
------	        	May 10, 1988   	part 5				------
------------------------------------------------------------------------------
			Software Engineering Bookshelf

A recent comp.software-eng message was complaining about a code comment that
refered to a particular book, page, and algorithm for full explaination.
This started a chain of thought:  what books should we expect every
software engineer to have available; preferably own.

Now obviously, each software engineering has a programming language ref
manual (hopefully the standards document),  operating system command
and call manuals, libraries manuals and tool manuals for the current 
environment.

Software Engineering:
	Mythical Man Month  ... Fred Brooks
	Software Tools [in Pascal]  ... B.W. Kernighan and Plaugher

Algorithms:
	The Art of Computer Programming (three vols) ... Donald Knuth
	Algorithms ... Robert Sedgewick
	Fundamentals of Computer Algorithms ... Horowitz and Sahni
	Computers and Intractablity ... Garey and Johnson

Database:
	(can't think of definitive book)

Operating Systems:
	(can't think of definitive book)

Compilers:
	Compilers: Principles, Techniques, and Tools ... Aho, Sethi and Ullman

Graphics:
	Fundamentals of C.G.  ... Foley and van Dam

User Interface:
	(can't think of definitive book or any book here)

Networks:
	(can't think of definitive book)
        
Numerical Analysis:
	(can't think of definitive book)

Science Fiction:
	Shockwave Rider ... John Brunner
	Moon is a Harsh Mistress  ... Robert A. Heinlein
	True Names ... Verner Vinge

What other topics should be included?
What other books would you recommend?