Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Exercises in programming style
Lopes C., Chapman & Hall/CRC, Boca Raton, FL, 2014. 304 pp.  Type: Book (978-1-482227-37-6)
Date Reviewed: Feb 19 2015

Programming languages have, in the history of computing, found creative ways to allow programming in a variety of styles--and here “style” can mean internal features (structure, usage conventions, and so on) or external features (system architecture). One who masters these styles will understand a great deal about programming, history, and system design.

Lopes presents a simple problem (determining word frequency in a text) and then generates 33 solutions (all in the Python language) that are markedly different. The commentary for each concisely and clearly states the reasons why the approach under consideration might be a good one, or at least why it is of interest historically. She states that the code “is for everyone who enjoys the art of programming,” and as one of those people I thank her for this book.

When I read the preface, and specifically its statement that the book could serve as a text in an advanced programming course, I was briefly skeptical since I did not appreciate the range of what is encompassed by “style” in the book’s title. After a few examples I came to see the breadth of what the author was doing, and came to agree with her description of one target audience.

The book can also serve as a primer or a refresher for those who are not taking a course, but who are interested in either the history of languages or the wealth of ideas that are embedded in languages. It is easy to read, and the reader can easily understand from the examples and descriptions why the various ideas embedded in the examples are (or in some cases were) important.

More reviews about this item: Amazon

Reviewer:  D. T. Barnard Review #: CR143195 (1506-0437)
Bookmark and Share
  Reviewer Selected
General (D.1.0 )
Software Architectures (D.2.11 )
Would you recommend this review?
Other reviews under "General": Date
Android Studio game development: concepts and design
DiMarzio J.,  Apress, New York, NY, 2016. 95 pp. Type: Book (978-1-484217-17-7)
Mar 1 2017
Beginning Ruby: from novice to professional (3rd ed.)
Cooper P.,  Apress, New York, NY, 2016. 585 pp. Type: Book (978-1-484212-79-0)
Dec 16 2016
Introduction to computation and programming using Python: with application to understanding data
Guttag J.,  The MIT Press, Cambridge, MA, 2016. 472 pp. Type: Book (978-0-262529-62-4)
Dec 14 2016

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2017 ThinkLoud, Inc.
Terms of Use
| Privacy Policy