$56 may make you turn green when you hear that this book is just a printed version of a select few of perldocs, but I think the appendices and the right to use the entire HTML version of the book on CD makes it somewhat worthwhile. The first part of the book runs through all of the man pages in
perlfunc, including argument count as well as an explanation and a quick example. Sadly, the examples are so basic that they fail to provide any usefulness to advanced programmers- so they are useful only as a quick look at what the purpose of the function is. So those are ~200 pages which you might just as well find in the man/info pages. But all functions have a link to a related function which is neat when you just forgot how to change a char to its ASCII number (inverse functions and "further reading").
Part II goes somewhat in depth into some typical included modules in perl. (I believe that this book is somewhat dated and am unsure whether it has been rewritten so some libraries are deprecated.) It also has a quick section of typical modules not packaged. The modules desc. cover . pp. 221-300. Their descriptions are accurate but one can tell they are pressed for space and incomplete. Often, the examples are lacking in usefulness. But at least it mentions CGI.pm!!!
Appendix B (appendix A refers to the included CD) is a complete reference of the "perl special variables". This is the section I use most since the use of use English; is discouraged. I was never a sed or awk fan, so I was unfamiliar with the special vars. This appendix helped me to understand them. An example is included with each var. They are arranged in alphabetical order but since most of them don't include any alpha chars, they're somewhat difficult to find.
Appendix C is called "Reference Tables and Lists" which is a listing of
- perl command line options
- literals (__DATA__, \c, and other C-type slashed chars)
- pattern matching operators- complete but with FATAL typos!!! definitely not nice.
- formatting using format
- operators (*,/,etc.)
- loop control
- debugger commands
- ASCII char set
The only thing I have complaints about is the pattern matching issue throughout the entire book. The regexes are left wholly unexplained and the only hints you can get are from the table in the appendix. Ultimately, my resource is PerlMonks.org, which should not be surprising.
The debugging table in the back gives no examples of how to use the perl debugger.
Appendix D consists entirely of perl error messages. The explanation for most of the errors is "the error means what is says" and sometimes gives a quick example of what would generate such an error. Why anyone would need such an appendix is beyond my comprehension.
The only neato thing about this book is the included CD which is just all of the book- on CD in HTML format. All of the references to other things on the CD are hyperlinked for easy access, which really defeats the purpose of the book. But the book makes me feel all cosy and warm inside while I program and look down at it. Perhaps a second monitor would do the same thing. I have a inkling that the perldocs were "paraphrased" in the making of this book. Anyway, it accomplishes its task in being a "reference" so 3/5 stars. Since this review is so dry, I think I'll leave a reference here to Bone::Easy.
N.B. The CD is available whereever fine warez are "sold".
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.