Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Software implementation
Marcotty M., Prentice Hall International (UK) Ltd., Hertfordshire, UK, 1991. Type: Book (9780138234935)
Date Reviewed: Jul 1 1992

How refreshing it is to read a book on software implementation that was written by someone who implements software for a living! Marcotty’s book is excellent reading both because he writes about things he has experienced (at the General Motors Research Laboratories) and because he understands the theory that underlies that experience. To top all of that off, he writes with skill and wit.

The book starts by discussing the “principles” of building software--the use of abstraction, the need to “fight the tyranny of complexity,” the need for programs that are readable, and the importance of correctness. Marcotty then switches to the practice of programming, getting down to the necessary nuts and bolts of building a software product. To help maintain the reality of this material, he constructs and discusses a “Running Example” program.

Given that the book rates an overwhelming positive response, what, if any, are its problems? Its length is questionable--does a book on implementation really deserve to be 474 pages long? It also has small peculiarities, like the use of the word “integrand” as a synonym and replacement for “module,” to the point that the reader experiences severe teeth-gnashing at every new mention of that poorly-chosen term. The author also takes fascinating little sideswipes at various facets of the world, such as referring to COBOL in the past tense (as if it had gone away); referring to “nearly all computer scientists” as “amateur programmers” because they program “intermittently” and “never consolidate experience into a framework of good practice”; and rebelling against “overused” words such as “4GL,” “expert system,” and “artificial intelligence” to the extent that the word “CASE” does not occur in the book (but various PSEs--Program Support Environments--are discussed). Still, this book is well worth adding to your library if implementing software is something you want to understand more about.

Reviewer:  R. L. Glass Review #: CR115718
Bookmark and Share
  Featured Reviewer  
 
Software Development (K.6.3 ... )
 
 
Methodologies (D.2.10 ... )
 
 
Distribution, Maintenance, and Enhancement (D.2.7 )
 
 
Management (D.2.9 )
 
Would you recommend this review?
yes
no
Other reviews under "Software Development": Date
Strategies for software engineering
Ould M., John Wiley & Sons, Inc., New York, NY, 1990. Type: Book (9780471926283)
Oct 1 1991
Applications strategies for risk analysis
Charette R., Intertext Pubs./McGraw-Hill Book Co., New York, NY, 1990. Type: Book (9780070108882)
Aug 1 1992
A survey of exploratory software development
Trenouth J. The Computer Journal 34(2): 153-163, 1991. Type: Article
Nov 1 1991
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy