Path: utzoo!attcan!uunet!portal!cup.portal.com!jxh From: jxh@cup.portal.com Newsgroups: comp.software-eng Subject: Re: Cynic's Guide, part 5: Bookshelf Message-ID: <5365@cup.portal.com> Date: 12 May 88 17:29:47 GMT References: <2768@Shasta.STANFORD.EDU> <3487@zeus.TEK.COM> Distribution: na Organization: The Portal System (TM) Lines: 20 XPortal-User-Id: 1.1001.4342 My bookshelf contains, among others, this notable title under Software Engineering: Reliable Software through Composite Design, Glenford J. Meyers, VNR 1975 It has much about modules, module coupling, module strength, and decomposition of a project into modules. When I took an untrained programmer under my wing, and we were going to use Modula-2, I made him read this book. It has the depth and breadth that Wirth's language specification, perforce, cannot contain, and it is very good medicine for programmers just starting out. C programmers, especially, should understand the inherent module coupling that the language allows (enforces?) so that they can behave without having to rely on the compiler to tell them what's wrong (which it won't). It's not limited to Modula-2 at all! I also must second the nomination of: The Psychology of Computer Programming, Gerald M. Weinberg, VNR 1971. Jim Hickstein, VSAT Systems, San Jose, CA (408) 435-8016 jxh@cup.portal.com ...!sun!portal!cup.portal.com!jxh