Effective Perl Programming and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $3.65 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Effective Perl Programming on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Effective Perl Programming: Ways to Write Better, More Idiomatic Perl (2nd Edition) (Effective Software Development Series) [Paperback]

Joseph N. Hall , Joshua A. McAdams , brian d foy
4.6 out of 5 stars  See all reviews (14 customer reviews)

List Price: $44.99
Price: $31.77 & FREE Shipping. Details
You Save: $13.22 (29%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 14 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, May 23? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $16.20  
Paperback $31.77  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

April 29, 2010 0321496949 978-0321496942 2
The Classic Guide to Solving Real-World Problems with Perl—Now Fully Updated for Today’s Best Idioms!

 

For years, experienced programmers have relied on Effective Perl Programming to discover better ways to solve problems with Perl. Now, in this long-awaited second edition, three renowned Perl programmers bring together today’s best idioms, techniques, and examples: everything you need to write more powerful, fluent, expressive, and succinct code with Perl.

 

Nearly twice the size of the first edition, Effective Perl Programming, Second Edition, offers everything from rules of thumb to avoid common pitfalls to the latest wisdom for using Perl modules. You won’t just learn the right ways to use Perl: You’ll learn why these approaches work so well.

 

New coverage in this edition includes

 

  • Reorganized and expanded material spanning twelve years of Perl evolution
  • Eight new chapters on CPAN, databases, distributions, files and filehandles, production Perl, testing, Unicode, and warnings
  • Updates for Perl 5.12, the latest version of Perl
  • Systematically updated examples reflecting today’s best idioms

 

You’ll learn how to work with strings, numbers, lists, arrays, strictures, namespaces, regular expressions, subroutines, references, distributions, inline code, warnings, Perl::Tidy, data munging, Perl one-liners, and a whole lot more. Every technique is organized in the same Items format that helped make the first edition so convenient and popular.


Frequently Bought Together

Effective Perl Programming: Ways to Write Better, More Idiomatic Perl (2nd Edition) (Effective Software Development Series) + Learning Perl + Programming Perl: Unmatched power for text processing and scripting
Price for all three: $85.59

Buy the selected items together

Customers Who Bought This Item Also Bought


Editorial Reviews

About the Author

Joseph N. Hall has programmed for a living since 1984, taught his first computer class at age fourteen, and has worked with Perl since 1993. Joshua A. McAdams, a programmer at Google, is the voice of Perlcast. He has hosted two Perl conferences, conducts meetings for Chicago Perl Mongers, has spoken about Perl at events worldwide, and is a CPAN author. brian d foy is coauthor of Learning Perl, Fifth Edition (O’Reilly Media, 2008), and Intermediate Perl (O’Reilly Media, 2006), and author of Mastering Perl (O’Reilly Media, 2007). He established the first Perl user group, the New York Perl Mongers; publishes The Perl Review; maintains parts of the core Perl documentation; and has more than ten years of Perl training experience.

Product Details

  • Paperback: 504 pages
  • Publisher: Addison-Wesley Professional; 2 edition (April 29, 2010)
  • Language: English
  • ISBN-10: 0321496949
  • ISBN-13: 978-0321496942
  • Product Dimensions: 7.1 x 0.7 x 9 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (14 customer reviews)
  • Amazon Best Sellers Rank: #333,805 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.6 out of 5 stars
(14)
4.6 out of 5 stars
Most Helpful Customer Reviews
15 of 15 people found the following review helpful
By M. Stok
Format:Paperback
Effective Perl Programming packs a lot of useful information into a slim and manageable volume. There is no "filler" material in the book, which assumes you are already familiar with Perl. I have developed Perl software for more than fifteen years, and here are the aspects of Effective Perl Programming which struck me particularly:

The book doesn't cover what has already been covered elsewhere, so the material is all fresh and the space is used to investigate topics in reasonable detail.

The focus on idiomatic Perl - the authors say: "Although Perl's motto may be "There's More Than One Way To Do It," the corollary is, "But Most of Them Are Wrong," or "Some Ways Are Better Than Others."" The book illustrates how to write idiomatic Perl from the choice of language construct through to testing code and using CPAN (the Comprehensive Perl Archive) effectively.

The authors demonstrate a deep understanding of Perl, and have clearly honed their examples and explanations. Well explained areas include: list vs. array, context, local vs. my, Unicode and utf8 handling, and which language constructs are appropriate where. Their experience with Perl in the real world shows in the explanations.

The writing and examples are clear and concise. The book's web site has an errata section which is kept up to date so I could mark up the known errors.

Effective Perl Programming revealed some of the features of recent Perl and new modules which I hadn't noticed or had time to internalize. Sometimes it is time to unlearn old habits and get up to date!

The authors have clearly carefully selected which material to cover, and covered it well. Part of writing idiomatic Perl is to improve the way I think of writing in Perl, and the topics selected by the authors cover about 90% of the things I need to do in my software development using Perl.

The book uses colour in the code examples to highlight the important bits. The quality of the book as a physical artifact seemed better than most "mass market" technical books I buy these days.

The time I spent reading the book has already been handsomely rewarded. All in all the book is well written, accurate, and a delight to read. The authors know their stuff and provide pointers to resources which cover other aspects of Perl well.
Comment | 
Was this review helpful to you?
9 of 9 people found the following review helpful
5.0 out of 5 stars Worth having, no matter how expecienced you are August 10, 2010
Format:Kindle Edition|Amazon Verified Purchase
Having purchased the first edition many years ago, I've found it probably the most useful Perl book I ever had - one of those that Internet somehow couldn't manage to replace. It showed how to think in Perl, often tackling problems in ways not possible in other languages. This book is an excellent sequel that I'd consider a must-have for any Perl developer. I routinely check almost every Perl book that comes out, and this is probably one in a dozen I've seen lately that could teach me something about the language itself. There couldn't be a better indication that Perl is alive and kicking.
Comment | 
Was this review helpful to you?
8 of 8 people found the following review helpful
By kievite
Format:Paperback
This book essentially an excellent cookbook for Perl 5.10 with a lot of interesting material. Many recipes will be familiar to experienced Perl programmers, but I think everybody can find interesting bits to learn in this book. It reveals some features of Perl 5.10 that few people know about like "state" variables (alternative to "my" variables that keeps the value between invocations), extensions to regex including the ability to assign names to variables that contain matching elements of regular expressions (traditionally $1, $2,...), case statement (which uses the keyword "given") and so on and so forth...

The authors love affair with idioms is a little bit unfortunate, because that is a dangerous path, but most recipes are solid and do not abuse Perl just in order to look clever. Still, what I hate about Perl and Perl book authors is that it looks like Perl attracts special type of people who love complexity for the sake of complexity: complexity junkers. And some pages of the book raised red flags for me.

You need clearly understand that there is a danger with some of those idioms, and shorter is not always better. You better be clear then idiomatic ;-). Again, most of the book contains excellent recipes, but sometimes the authors lose the sense of reality as happened when they try to disprove valid recommendations by David Tiler: "Many Perl programmers write programs that have references to $_ running like an invisible thread through their programs. Programs that overuse $_ are hard to read and are easier to break than programs that explicitly reference scalar variables you have named yourself.")

All-in-all this is a good collection of Perl recipes tuned to Perl version 5.10 and later. Some recipes are extremely valuable as they explain or clarify some less well known but useful Perl features or constructs introduced in version 5.10. The authors provide (mostly ;-) useful advice.
Was this review helpful to you?
Most Recent Customer Reviews
1.0 out of 5 stars Beware the kindle version!
Unfortunately the Kindle version of this book uses images for its code examples. These images aren't zoomed to page width so on my Nexus 10 they end up being absolutely tiny, like... Read more
Published 2 months ago by Anthony Clark
5.0 out of 5 stars I have not read much about it, so can not have a good and a good...
I have not read much about it, so can not have a good and a good review yet. Even so, I can tell it is a very good book
Published 5 months ago by Gary K. Lo
5.0 out of 5 stars How to write Perl that looks like Perl
I learned to write Perl largely from Tom Christiansen's Perl Cookbook, Second Edition, which is chock full of highly usable chunks of code you can copy into your programs. Read more
Published 8 months ago by Michael J. Edelman
5.0 out of 5 stars Excellent Perl book
This is the best book on Perl I have found so far. I have only finished the first 4 chapters to date (32% finished), but will for sure finish reading this book - I am learning... Read more
Published 12 months ago by LiveLaughLove
5.0 out of 5 stars A book I keep returning to
Every time I grab this book to consult when I need help with a perl programming problem, I end up re-reading a significant portion of it as it has such good advice. Read more
Published 17 months ago by Daniel Harper
5.0 out of 5 stars One of the best programming books available
There are few programming books that will actually teach you to think in the language. This is one of them. Read more
Published 22 months ago by S. Hirsch
5.0 out of 5 stars Not For Newcomer!
I didn't read before i brought this book. The content in this book is excellent but IT NOT A BEGINNER'S GUIDE! So if your a newcomer to Perl look elsewhere. Read more
Published on January 27, 2011 by SrecaForever
5.0 out of 5 stars Outstanding Perl book
I've got just about every Perl book there is, including "Mastering Perl" and "Perl Best Practices", but this book has quite a few things I haven't seen before. Read more
Published on December 16, 2010 by Karl Vogel
5.0 out of 5 stars Wow! Awesome!
I have the first edition and have referenced it often in my journey working with Perl. This new edition is totally awesome! It really rocks! Read more
Published on July 26, 2010 by A. KEITH
5.0 out of 5 stars New coverage here includes expanded material spanning over a decade of...
The second updated edition of Effective Perl Programming: Ways to Write Better, More Idiomatic Perl joins offers in the 'Effective Software Development' series, updating a classic... Read more
Published on July 20, 2010 by Midwest Book Review
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Listmania!


So You'd Like to...


Create a guide


Look for Similar Items by Category