Shop

Ratings & Reviews

Log in to review this item
Lulu Sales Rank: 143820
1 Person Reviewed This Product
  • By meir
    Jul 1, 2011
    First I should mention that I am a Perl newbie! I learned Perl by doing, never attending a formal course. I use Perl for less than two years and I use it to achieve my needs at a minimal effort. And although I am using objects daily (how can one NOT using these?), I never created an OO package. Second, my whole point in learning Moose was NOT learning the non-moose hooks of Perl. So... 1) Please be aware that this book, either its paper incarnation or the PDF, is simply a printable version of the free Moose::Manual (http://search.cpan.org/~doy/Moose-2.0010/lib/Moose/Manual.pod) and just its first level of embedded hyperlinks. What's more, the link above is for the latest version (2.0010 as of July 1'st, 2011) whereas this one here stopped at ver. 0.84. So you can spare yourself $14.41. 2) All these offer very little help to a newbie like me. Take for example "Methods": All their coverage is in the introduction and is literally this: -------------------- Method A method is... More > very straightforward. Any subroutine you define in your class is a method. Methods correspond to verbs, and are what your objects can do. For example, a User can login. sub login { ... } -------------------- That's it folks! You will not find a "Methods" chapter anywhere in the book (or the Moose::Manual::Concepts page for that matter...!) 3) You will not find a single useful, instructing and non-trivial example as to how to INVOKE a method in your class. 4) You will see a lot of "my $self = shift @_;" in the examples, but not a single word about why is it called that way and what use it is for you, and why do you need it. (It seems that it is a common convention to use this object name...) 5) You will fleetingly find terms such as "privately accessible..." (most probably those entities with a name starting in an underscore) and "publicly accessible..." (those that do not?). What do these mean? Why do you need and where do you use one or the other? Can you "privately access" a "publicly accessibly" entity? Not a word! 6) How do you use attributes in your class's methods? What are the scoping rules? Why are class attributes strings and not variables? In short, not very helpful! Try elsewhere...< Less
Refreshing...
There are no reviews for previous versions of this product
Refreshing...

Product Details

Publisher
Mr Monkey Ltd.
Published
July 20, 2009
Language
English
Pages
153
Binding
Perfect-bound Paperback
Interior Ink
Black & white
Weight
0.62 lbs.
Dimensions (inches)
6 wide x 9 tall
Report This Content to Lulu >

Moderation of Questionable Content

Thank you for your interest in helping us moderate questionable content on Lulu. If you need assistance with an order or the publishing process, please contact our support team directly.

How does this content violate the Lulu Membership Agreement?

Keywords

Listed In