Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

I don't have the first edition, but after reading the second edition, I'm not sure how highly I'd recommend it. Much of the book tends to wander into the territory of showcasing how to use various CPAN modules. If you've never heard of them, then it's kind of useful or interesting. The practical code examples are pretty good. But is it really "advanced Perl"? I'm not sure. Maybe it's "advanced uses of Perl".

That said, the introductory chapter with preparatory concepts is one of the best treatments of the material in a brief way that I've seen (globs, closures, attributes, Hook::Lexwrap, B, operator overloading, phases). If many of these concepts had been dealt with more fully in their own chapters, I think it would have handily qualified as "Advanced Perl". As it was, it just skimmed the surface.

The chapter on Unicode was excellent and maybe worth the price of the book if you have to deal with it. Likewise excellent was the explanation of Parse::RecDescent, which had always intimidated me. The templating chapter, the database chapter and the testing chapter were pretty redundant to other stuff I've seen, read, or already knew. (Does every Perl book lately have to reintroduce Test::More?)

The natural language chapter was a blizzard of modules -- good if you didn't know about them. The POE chapter and Inline::C (and friends) chapters were reasonably good and thought provoking, though again, they just skimmed the surface of topics that really needed deeper coverage.

So, I liked it, but I've got mixed feelings recommending it. Check it out at a bookstore if you can before buying it.

-xdg

Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.


In reply to Re: Advanced Perl Programming, 2nd edition by xdg
in thread Advanced Perl Programming, 2nd edition by bart

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (5)
As of 2024-04-23 20:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found