Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Advanced Perl programming
Rothwell W., Apress, New York, NY, 2020. 308 pp.  Type: Book (978-1-484258-62-0)
Date Reviewed: Jun 4 2021

Advanced Perl programming is the third book in a three-book set by William “Bo” Rothwell [1,2]. The three books are titled (and subtitled) in a manner suggesting a pedagogy in Perl that takes readers from a novice state to an expert state. This was an unfortunate choice. The three books should be taken together as an expository set of features of the Perl language, beginning with the most fundamental and progressing to the more technically demanding and abstruse. The set is a comprehensive reference, with examples that can serve the experienced Perl developer or supplement the study of a student of Perl who is using a more teaching-oriented text.

This volume features several topics: command-line options, advanced topics in data structures (emphasizing arrays and hashes), subroutine handling, modules, namespaces, advanced program documentation, and installing modules from Comprehensive Perl Archive Networks (CPAN). Each item within each topic is brief and covered in only one or two pages, including short segments of code for illustration. There are reviews of points presented in the earlier two volumes to remind the reader of what should already be known in order to follow the presentation of the new topic.

The book is well written. Potential traps and “gotchas” are identified to help the reader avoid self-inflicted difficulties. As such, it would be more useful as an augmented reference (as part of the three-book set) than as a textbook.

Reviewer:  Anthony J. Duben Review #: CR147280
1) Rothwell, W. Beginning Perl programming: from novice to professional. Apress, New York, NY, 2019.
2) Rothwell, W. Pro Perl programming: from professional to advanced. Apress, New York, NY, 2020.
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
Would you recommend this review?
yes
no

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