Unix Review > Archives > 2005 > October 2005

UnixReview.com
October 2005

Book Review: Perl Best Practices

Reviewed by Reinhard Voglmaier

Perl Best Practices
Damian Conway
O'Reilly & Associates, 2005
ISBN: 0596001738
542 pages

The Perl programming language stands for absolute liberty to the programmer. This means there are no two Perl programmers who would write the same software in the same way. You can write ýobject orientedý programs in Perl if you want. Or you can write in a procedural way or use a constraint-based approach. Even if you choose the object-oriented method, you have many choices on how to implement objects. You can implement objects as anonymous hashes, like the majority of object-oriented Perl programmers, or you can use anonymous scalars, as Damian Conway shows in this book, and so on.

The CPAN Web site of Perl offers a huge number of libraries extending the basic language, which can help you solve problems in every field imaginable. But there are at least two libraries resolving the same issue in different ways, with different philosophies. Standardization is not supported by the Perl language itself, so discipline and effort are required to achieve consistency of Perl programs within an organization. This book can help you set up standards to improve readability and reusability of software developed with Perl.

About the book

In this new book, Damian Conway (also the author of

Sys Admin Spotlight

CMP DevNet Spotlight

Regular Expressions: Two Easy Steps Better Than One Hard One
Complicated regular expressions and yacc are powerful parsing tools, but they can cause trouble in inexperienced hands. One helpful alternative is "partial evaluation" (PE) or "active data" parsing

In the News

CD-ROM

Sys Admin and The Perl Journal CD-ROM version 11.0

Version 11.0 delivers every issue of Sys Admin from 1992 through 2005 and every issue of The Perl Journal from 1996-2002 in one convenient CD-ROM!

Order now!




MarketPlace

Build IT Knowledge with Current & Trusted Content
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.

Six Sigma Certification
100% Online-Six Sigma Certificate from Villanova - Find Out More Now.

Flowcharts from C/C++ code -- Free trial download
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.

WinDev 11 - Powerful IDE
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version

Wanna see your ad here?