Path: utzoo!utgpu!water!watmath!clyde!bellcore!tness7!tness1!sugar!ficc!peter From: peter@ficc.UUCP (Peter da Silva) Newsgroups: comp.software-eng Subject: Re: Cynic's Guide, part 5: Bookshelf Message-ID: <784@.UUCP> Date: 17 May 88 14:12:35 GMT References: <2768@Shasta.STANFORD.EDU> Sender: peter@sugar.UUCP Distribution: na Organization: SCADA Lines: 52 In article <2768@Shasta.STANFORD.EDU>, neff@Shasta.UUCP writes: > Software Engineering: > Mythical Man Month ... Fred Brooks > Software Tools [in Pascal] ... B.W. Kernighan and Plaugher Personally I prefer the original. They didn't make any real changes to any of the algorithms (they still emulate recursion in a language that supports it directly), and the remove the Ratfor translator (a very nice piece of code... and about the only good reference to large op. precedence parsers I've found). > Algorithms: > The Art of Computer Programming (three vols) ... Donald Knuth I don't have these. I find Horowitz and Sahni much more practical in real life. > Fundamentals of Computer Algorithms ... Horowitz and Sahni Fundamentals of Data Structures ... Horowitz and Sahni > Operating Systems: > (can't think of definitive book) How about Comer (the XINU book), or Bach (the UNIX internals book)? Not very broad, but both pretty deep. You're right... no real frontrunners here... > > Compilers: > Compilers: Principles, Techniques, and Tools ... Aho, Sethi and Ullman Or an earlier version such as "Principles of compiler design". > User Interface: > (can't think of definitive book or any book here) The Smalltalk collection is very useful. > Science Fiction: > Shockwave Rider ... John Brunner > Moon is a Harsh Mistress ... Robert A. Heinlein No way. All the good quotes are already in Brooks. > True Names ... Verner Vinge > What other topics should be included? Realtime/SCADA would be nice. Read any good books lately? -- -- Peter da Silva, Ferranti International Controls Corporation. -- Phone: 713-274-5180. Remote UUCP: uunet!nuchat!sugar!peter.