Here is the article with information about the Programming on Purpose books.
From dick@silicon.csci.csusb.edu (Dr. Richard Botting) Tue Oct 17 10:39:15 EDT 1995 Article: 154864 of comp.lang.c Path: newshost.uwo.ca!torn!howland.reston.ans.net!cs.utexas.edu!news.cs.utah.edu!inquo!nntp.micrognosis.com!xmission!charnel.ecst.csuchico.edu!csusac!csus.edu!dick From: dick@silicon.csci.csusb.edu (Dr. Richard Botting) Newsgroups: comp.lang.c++,comp.lang.c Subject: Re: Tips for good program Followup-To: comp.lang.c++,comp.lang.c Date: 15 Oct 1995 20:56:52 GMT Organization: CS Dept., Calif. State Univ., San Bernardino Lines: 65 Message-ID: <45rsik$p49@news.csus.edu> References: <Pine.SOL.3.91.951003182853.3394B-100000@hamlet> <44vov0$rdb@hobbes.cs.ucsb.edu> NNTP-Posting-Host: dick%@blaze.csci.csusb.edu X-Newsreader: TIN [version 1.2 PL2] Xref: newshost.uwo.ca comp.lang.c++:150197 comp.lang.c:154864 Steve E. Chapel (schapel@cs.ucsb.edu) wrote: : "Bin . Lee" <b_lee2@hamlet.uncg.edu> writes: : > I am looking for practical tips from your real working expericence. : > ^^^^^^^^^ : Two good books: : _The_Elements_of_Programming_Style_ I think written by two of the following : authors: Kernighan, Ritchie, Thompson, Pike (I get 'em all confused). Kernighan & Plauger 74,, Elements of Programming Style, McGraw-Hill NJ 1974 The first textbook to typeset the code that they had tested. They spend a lot of time destroying the textbook examples and opinions of others that do not work. Excellent. I would like to see them do a similar job on some C and C++ books published in the following 20 years. They also went to a pair of books of "Programming Tools". These days you an get similar tools with UNIX anyway. PJ Plauger also wrote an series of articles for the now dead "Computer Language" magazine.... republished as a book: Plauger 86, P J Plauger, Programming on Purpose, Computer Language V3n7 (Jul 86) & part of "Programming on purpose: Essays on Software Design", Prentice Hall Englewood Cliffs NJ 1993 ISBN 0-13-721374-3 $29 (Reviewed CR9311-0825 and IEEE Software March 1994 pp104-106) and followed that with: Plauger 93, P J Plauger, Programming on Purpose II: Essays on Software people, Prentice Hall Englewood Cliffs NJ 1992 ISBN 0-13-328105-1 CR9407-0435 Plauger 94, P J Plauger, Programming on Purpose III: Essays on Software Technology, Prentice Hall Englewood Cliffs NJ 1994 ISBN 0-13-328113-2 CR9503-0156 Jon Bentley did a series of practical articles for the Communications of The Association for Computing Machinary, that also were turned into books tha are well worth getting and studying: Bentley 86, J Bentley, Programming Pearls, Addison Wesley Reading MA 1986 Bentley 87, Jon Bentley, More Programming Pearls: Confessions of a Coder, Addison Wesley ma 1987 He has also done articles in UNIX Review: Bentley 93, Jon Bentley, Do-It-Yourself Caching, UNIX Review V11n10(Oct 93)pp95-104 For a slightly more varied diet (like some equations and philosophy etc) you could do worse than the reminiscences of the first generation of computer professionals... even if several did go onto to be profs. ACM 86,Editted by Robert L Ashenhurst & Susan Graham, ACM Turing Award Lectures: The First Twenty Years 1966-1985, ACM Press 1987 ( Addison-Wesley) You might consider the magazine called "Software Development" it reveiews tools and methods and has a mixture of whats hot with whats really happening. Hope these help. -- dick@csci.csusb.edu=rbotting@wiley.csusb.edu. Find out what's new at http://www.csci.csusb.edu/doc/www.sites.html Disclaimer:`CSUSB may or may not agree with this message`. Copyright(1995):Copy this freely but include the following link to the <a href="http://www.csci.csusb.edu/dick/signature.html">author's signature</a>