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
Introduction to computing and programming in Python (4th ed.)
Guzdial M., Ericson B.,  Pearson, New York, NY, 2015. 528 pp. Type: Book (978-0-134025-54-4)
Sep 21 2017
The book of R: a first course in programming and statistics
Davies T.,  No Starch Press, San Francisco, CA, 2015. 432 pp. Type: Book (978-1-593276-51-5), Reviews: (2 of 2)
May 10 2017
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

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