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
Foundations of probabilistic programming
Barthe G., Katoen J., Silva A.,  Cambridge University Press, Cambridge, UK, 2021. 582 pp. Type: Book (978-1-108488-51-8)
Oct 18 2021
iMapReduce: a distributed computing framework for iterative computation
Zhang Y., Gao Q., Gao L., Wang C.  Journal of Grid Computing 10(1): 47-68, 2020. Type: Article
Sep 28 2021
Soft computing: techniques in engineering science
Ram M., Singh S.,  DE GRUYTER, Berlin, Germany, 2020. 230 pp. Type: Book (978-3-110625-60-8)
Apr 22 2021

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