
eShop USA > Books > Perl Best Practices
Perl Best Practices
Availability: Usually ships in 24 hours
List Price: $39.95Our Price: $26.37 You Save: $13.58 (34%)Prices subject to change.
Customer Reviews
Rating: - Write Perl on Purpose
I started reading Perl Best Practices from page 8 and got bored quickly. But that's because I was reading it the wrong way. First thing, the two introductions -- the preface, and chapter 1, are among the best explanations for why you should care how you write code, in any programming language. The preface begins, "This book is designed to help you write ... the best Perl code you possibly can." Chapter 1 starts with simply, "Code matters." So resist any temptation to skip these intros. Meanwhile, the remaining 18 chapters, each with roughly 20 specific items, cover all of Perl -- much more than one confronts in any specific program. So of course it's boring to read it cover to cover -- it's a reference. But don't just leave it on the shelf until you need it. Instead, set aside 10 minutes a day, and each time, open it up anywhere and start reading. You'll probably be pleasantly suprised to learn something new and useful about a construct you've used many times before.
Still, no one book is the answer. I say read this Perl book for the bite-sized details, and pair it with "Effective Perl Programming" by Hall and Schwartz for the big picture.
Rating: - All good
This a great manual. Instead of being a reference like most books that you may only need parts of, every chapter has some interesting information and is applicable to daily coding. Since at this point you can learn a lot of Perl just on Google, textbook style manuals are on the way out. Best practices, though, is still very applicable. I wish I had read this book years ago looking back at my functional but awkward scripts.
Rating: - Ruby and Python aficionados, take this!
One of the biggest asset in the Perl community is the people that form it. And Damien Conway is one of its outstanding members. Possibly the best speaker I've ever seen, he injects wisdom and wit in its books, which always take you a bit further in the path of Perl Enlightment. This one, of course, is no exception. Not only it teaches what you should do, but the many things you _shoulnd't_ do.
When will we be seeing a novel by Damien Conway? Don't let Charles Stross be the only perl monger that writes novels!
Rating: - Best Perl book ever
Not only the best Perl book I've ever read, it's also one of the best programming language books, period.
If you've ever programmed C++ or Java, you'll know how revered the likes of Effective C++ and Effective Java are, a series of tips, suggestions, idioms, advice and commandments. This is the equivalent for Perl, except it's even more thorough and covers even more ground, from brace layout and statement formatting, to regexes, unit testing, documentation and command line parsing.
There's also an exceptionally good chapter on object orientation, wherein author Damian Conway guides the reader through the use of his own Class::Std module. If you're using objects in Perl, and you're still rolling your own, you're really making life unnecessarily difficult for yourself. Class::Std provides object features reminiscent of CLOS, and makes Perl competitive with the likes of Python and Ruby when it comes to objects. Class::Std has changed the way I code Perl forever, and I know I'm not the only one. Seriously, this chapter is worth the price of admission on it own.
It's hard to overstate just how much excellent stuff there is in here, there's even useful emacs and vi settings provided! And I've not even mentioned how well written it is. Damian Conway really does prove himself the master of witty examples.
Perl Best Practices is just brilliant. Absolutely essential reading - don't code Perl without it.
Rating: - Don't Write Code Without It
This is a fantastic book that's valuable no matter what language you
program in. I've been writing code for three decades and have
programmed in almost two dozen languages and the priorities are always
the same when writing / reviewing code: maintainability, efficiency and
robustness. Every dictum in this book clearly advances one or more of
these priorities. If you're like me, you'll wish you had this book when
you started your software engineering career.
For development teams, this book is an instant win. With any
development team, there is always a discussion as to what coding
standards to use. Perl BP can be used to short-circuit such debate, to
the benefit of everyone involved.
Of course, not everyone will be happy with the standards outlined in the
book. Before I plunged in, I skimmed through the book and found things
that I disagreed with: K&R braces; loop labeling; no unless statements;
postfix if; etc. The arguments made in the book, however, are so
compelling that I'm now gladly writing my code to conform with them.
I always feel fortunate when I read a book that makes me want to change
my behavior for the better. Perl BP is one of these books.
Featured Listmania!
| |
 |