Modern Perl Best Practices
50 Tips for Writing More Efficient, Robust, and Maintainable Perl Code
By Damian Conway
Publisher: O'Reilly Media
Final Release Date: September 2014
Run time: 6 hours 18 minutes

A decade after Perl Best Practices was published, tens of thousands of Perl developers continue to read, debate, and adopt most of the recommendations in the book. But, rather than deliver a fixed and eternal set of rules, author Damian Conway wanted to stimulate a mindset of continual re-evaluation of all Perl coding techniques and tools.

In this in-depth video course, Dr. Conway revisits and re-evaluates the rules, suggestions, and advice given in Perl Best Practices, drawing on his ten extra years of experience as a developer and educator. You’ll learn a new and improved set of 50 core guidelines to make your best-practice Perl code even better.

Through numreous examples, you’ll explore nine major topics:

  • Philosophy
  • Layout
  • Naming
  • Values and Variables
  • Control Structures
  • Built-in Functions
  • Subroutines
  • I/O
  • Error Handling

A prominent contributor to the Perl community, Damian Conway is an internationally renowned speaker, author, and trainer.

Table of Contents
Product Details
Recommended for You
Customer Reviews


by PowerReviews
oreillyModern Perl Best Practices

(based on 1 review)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 1 customer

Displaying review 1

Back to top

(2 of 2 customers found this review helpful)


Highly recommended

By mko

from Poland

About Me Developer, Educator

Verified Reviewer


  • Accurate
  • Concise
  • Easy to understand
  • Helpful examples
  • Well-written


    Best Uses

    • Intermediate

    Comments about oreilly Modern Perl Best Practices:

    Whether you want to watch this video heavily depends on how much Perl do you use, and how much do you appreciate good advices.

    If you work with Perl on day to day basis, and you want to improve by applying some of the good practices, really consider this one. Damian Conway goes over variety of topics here and presents best practices. Of course the term best is heavily biassed here, as author shows what is the best in his opinion. It not always must be the case, but still, huge part of the video shows you really good practices, while remaining one presents almost best practices.

    What is really worth to watch is the approach to certain topics and, to my surprise, some of the ideas can be easily adapted to Python as well. Of course you can't get them directly, but concepts and ideas are really worth taking them into Python instead of Perl. This, for example refers to hash map manipulations, passing arbitrary number of arguments via dictionary, naming conventions, data layout in the code, code formatting and documentation, etc. Even though you won't be able to apply these rules directly, you will be still able to follow them.

    As for perl itself, there were few surprises in the video that caught my attention (I am just a casual perl developer). I was caught by some builtins (e.g. enumeration), I was surprised by some conventions that can do you lots of harm when incorrectly used (e.g. scalar vs. list context), and in general it was real eye-opener in many cases (but that might be the result of my rather reduced activity when it comes to day to day usage of language).

    If you ask about lecture delivery, video quality, and material preparation – they are simply top-notch.

    As for the best practices themselves, these are not defined by simple set of rules, but your attitude towards excellence in what you do – as Damian points out at the end.

    Highly recommended.

    Displaying review 1

    Back to top

    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Video:  $149.99
    (Streaming, Downloadable)