Rating:  Summary: One of the best texts on OO programming using a language Review: am from India and luckily, manning released this book here. I'm a complete perl newbie and i wanted to have an understanding of OO features of Perl and contrast it with those of python. Well, i realized that i accidently stumbled upon one of the best texts on OO programming using a language.Having "Learning Perl" would help but not necessary because the author covers the perl intro in the first chapter. But that is all you need!. Brilliant writing. Each and every page carries so much information!..not a single page has been wasted. There is comparison of other OO languages with Perl at the end and i found that very very helpful (coming from a java background) I have bought 3 manning books so far.. Server based java programming, web development with jsp and now OO Perl. and am convinced that Manning publishes some of the best books around. If someone from their side is reading this... PLEASE...PLEASE release all your books in India....don't be selective... we've been waiting for some of your titles for long and none have come through as yet!. and.. even if you are a perl newbie with an exposure to programming( as i am) , this will teach you all the perl OO tricks. So BUY this if you want to do OO using Perl.
Rating:  Summary: Buy This Book!! Review: And not only if you're interested in Object Oriented Programming! The first chapter of the book is a general overview of Perl, and I learned a lot of things just from those first 70 pages that I had never found in the other dozen or so Perl books that I have read. Of course, the rest of the book is excellent too. It explains the object oriented features of Perl very clearly, and it is full of simple, elegant and sophisticated examples. However, the author does occasionally slip in some rather arcane code. At one point he described how something could be accomplished with one simple statement, which it took me five minutes to decipher and understand. But overall, the book is excellent, and it taught me some very good lessons in programming techniques and style. I know I will be referring to this book a lot in the future.
Rating:  Summary: Exhaustive and illustrative Review: Conway's Object Oriented Perl is the definitive work on object-oriented Perl programming and will probably remain so for some time (if not indefinitely). It illustrates how to construct all manner of object-oriented frameworks in Perl and aptly demonstrates the wide range of styles that are possible--from simplistic to complex and constrained. My only complaint about this work, which is more of an opinion that isn't relative to its rating, is that I think Perl programs are more beautiful and elegant when they don't embody complex scaffolding of the type that this book so ably describes. I see this book as a Perl counterpart to Coplien's Advanced C++, but in the case of C++, it's possible to bury scaffolding in a library out of sight in a way that isn't quite possible in Perl. I'm not sure how many Perl programmers actually know C++ (my experience is that it's a surprisingly small number) but I think that C++ is a language that tolerates and even demands such complexity in a way that Perl doesn't. One thing for sure--the coverage of objects here is vastly superior to that in the turquoise Camel book (Programming Perl). I'm sorry, but I think the topic deserves more descriptive terminology than "thingy." Conway knows his concepts, knows how to execute them in Perl, and sets them down lucidly and, yes, exhaustively. I'm not sure it's worth it in the long run, but that's just me, and obviously others see architectural tradeoffs differently. Meanwhile, this is an excellent, literate work that enhances both the capabilities of programmers and the stature of Perl. If nothing else, studying it will definitely improve your understanding of the language and idioms of Perl. But I would expect it to be more rewarding than that.
Rating:  Summary: An essential text on perl from an Essential Perl Author. Review: Damian Conway is regarded in the perl community as one of the most novel-thinking programmers around. He writes novel, efficient code, and has a talent for explaining it few authors are able to match. As somebody who normally relies only on OReilly books, I was pleasantly surprised to see that there are other publishers out there providing books of the same quality. With regards to the book, the subject matter is clearly laid out with prodigous examples, and explanations of why things work. He also gets into the nitty-gritty details of _how_ things work, which is essential for "deep" programming. There is no reason on earth any perl programmer should find themself without this book.
Rating:  Summary: The perl book for people who care about good programming. Review: Damian Conway's love of perl, good programming, and entertaining thought all shine through in this book. Anyone who wants to write better programs and who knows a modicum of perl will really love "Object Oriented Perl". It taught me to write better programs, quickly and painlessly.
Rating:  Summary: computer books don't get any better than this Review: excellent book that sets a high standard for computer books in general. damian conway is the recognized expert in perl object orientated programming, and this book does a great job of both introducing and explaining these concepts in detail. must have for everyone's perl library.
Rating:  Summary: Great Book. Highly recommended. Review: Hi: The author has a very methodical way of introducing concepts and overall has done a very good job. What seems like easy flow as far as the reader is concerned was probably a lot of hard work on his part. The wry humor in the book alone is worth the money. I am still unable to take the plethora of my perl scripts and modularize them but that is not the author's fault. Compare this book with " Learning Perl Objects, References & Modules By Randal L. Schwartz". This does a much better exposition. thanks Sidhaartha
Rating:  Summary: Great Book. Highly recommended. Review: Hi: The author has a very methodical way of introducing concepts and overall has done a very good job. What seems like easy flow as far as the reader is concerned was probably a lot of hard work on his part. The wry humor in the book alone is worth the money. I am still unable to take the plethora of my perl scripts and modularize them but that is not the author's fault. Compare this book with " Learning Perl Objects, References & Modules By Randal L. Schwartz". This does a much better exposition. thanks Sidhaartha
Rating:  Summary: An excellent advanced book Review: I can only echo the positive comments from those who've already commented. OOPerl is clearly written, beautifully designed, and funny as hell.
Rating:  Summary: This book is propping up a table leg. Review: I found this book to be utterly useless. little gems in the code examples like "..etc.." make it worthless as reference. If you don't understand oop abstraction from a C++ university world, your lost. There is no what-is-actually-going-on explinations of the perl code in regards to replication of data structures in memory, or reference munging in the symbol table. There is little to no helpfull information assosciating code design to the management of files (otherwise known as packages) module heirarchies, or namespaces. Every oop question I have had while working with perl that has been referred to this book has gone unanswered. Basically, this book is only usefull if you have already been taught to think and design in an oop world, including a full understanding of all the idiotic jargon used to describe an action that is going on in the real world, in real memory, and with a real processor. If you already have a good understanding of what an object (data structure replicated in memory), class (a bunch of em that conform to the same IO mechanism and behave the same), and method (code-routine that acts on that "object" data structure) then this book might be worth your while. Except of course, that if you knew that, you could learn everything this book is going to tell you by simply looking at the syntactical structure and reading a few paragraphs in the camel book. my $firewood = shelf->remove_book() ;
|