Gebraucht kaufen
EUR 9,69
+ EUR 3,00 Versandkosten
Gebraucht: Gut | Details
Verkauft von worldofbooksde
Zustand: Gebraucht: Gut
Kommentar: The book has been read but remains in clean condition. All pages are intact and the cover is intact. Some minor wear to the spine.
Ihren Artikel jetzt
eintauschen und
EUR 2,44 Gutschein erhalten.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Anhören Wird wiedergegeben... Angehalten   Sie hören eine Probe der Audible-Audioausgabe.
Weitere Informationen
Dieses Bild anzeigen

Mastering Perl (Englisch) Taschenbuch – 31. Juli 2007


Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Amazon-Preis Neu ab Gebraucht ab
Taschenbuch
"Bitte wiederholen"
EUR 28,98 EUR 9,69
7 neu ab EUR 28,98 6 gebraucht ab EUR 9,69

Dieses Buch gibt es in einer neuen Auflage:

Mastering Perl
EUR 27,95
(1)
Auf Lager.

Hinweise und Aktionen

  • Sparpaket: 3 Hörbücher für 33 EUR: Entdecken Sie unsere vielseitige Auswahl an reduzierten Hörbüchern und erhalten Sie 3 Hörbücher Ihrer Wahl für 33 EUR. Klicken Sie hier, um direkt zur Aktion zu gelangen.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.


Produktinformation

  • Taschenbuch: 342 Seiten
  • Verlag: O'Reilly & Associates; Auflage: 1 (31. Juli 2007)
  • Sprache: Englisch
  • ISBN-10: 0596527241
  • ISBN-13: 978-0596527242
  • Größe und/oder Gewicht: 17,9 x 2,3 x 23,4 cm
  • Durchschnittliche Kundenbewertung: 4.0 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 302.342 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Synopsis

This is the third in O'Reilly's series of landmark Perl tutorials, which started with "Learning Perl", the bestselling introduction that taught you the basics of Perl syntax, and "Intermediate Perl", which taught you how to create re-usable Perl software. "Mastering Perl" pulls everything together to show you how to bend Perl to your will. Assuming you're familiar with concepts from the first two books - such as basic syntax, nested data structures, and the use of modules - "Mastering Perl" provides the next logical stage of Perl expertise by conveying its models and programming idioms. This book isn't a collection of clever tricks, but a way of thinking about Perl programming so you can integrate the real-life problems of debugging, maintenance, configuration, and other tasks you encounter as a working programmer.

The book explains how to: use advanced regular expressions, including global matches, lookarounds, readable regexes, and regex debugging; avoid common programing problems with secure programming techniques; debug Perl with the Perl debugger, write your own debugger, and use debuggers others wrote; profile Perl to find out where you should concentrate your efforts before setting out to improve your program; benchmark Perl to figure out which implementations do better on time, memory, and other metrics - and cautions about what your numbers actually mean; wrangle Perl code to make it more presentable and readable by using M or M; symbol tables and typeglobs - How Perl keeps track of package variables and how you can use that mechanism for some powerful Perl tricks; define subroutines on the fly and turn the tables on normal procedural programming; and iterate through subroutine lists rather than data to make your code more effective and easy to maintain.

It also includes topics such as: modify and jury rig modules to fix code without editing the original source; let your users configure your programs without touching the code; detect and reporting errors by learning how Perl reports errors, how you can detect errors Perl doesn't report, and how to tell your users about them; let your Perl program talk back to you by using Log4perl; store data for later use in another program, a later run of the same program, or to send as text over a network; work with Pod to translate plain ol' documentation into any format that you like, and test it, too; use bit operations and bit vectors to efficiently store large data; implement your own versions of Perl's basic data types to perform fancy operations without getting in the user's way; and write programs as modules to get all of the benefit of Perl's module distribution, installation, and testing tools. The appendices include "Brian's Guide to Solving Any Perl Problem" to improve your troubleshooting skills, as well as suggested reading to continue your Perl education.

"Mastering Perl" starts you on your path to becoming the person with the answers, and, failing that, the person who knows how to find the answers or discover the problem.

Über den Autor und weitere Mitwirkende

brian d foy has been an instructor for Stonehenge Consulting Services since 1998, a Perl user since he was a physics graduate student, and a die-hard Mac user since he first owned a computer. He founded the first Perl user group, the New York Perl Mongers, as well as the Perl advocacy nonprofit Perl Mongers, Inc., which helped form more than 200 Perl user groups across the globe. He maintains the perlfaq portions of the core Perl documentation, several modules on CPAN, and some stand-alone scripts. He's the publisher of The Perl Review, a magazine devoted to Perl, and is a frequent speaker at conferences including the Perl Conference, Perl University, MarcusEvans BioInformatics '02, and YAPC. His writings on Perl appear in The O'Reilly Network, The Perl Journal, Dr. Dobbs, and The Perl Review, on use.perl.org, and in several Perl usenet groups.

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


In diesem Buch (Mehr dazu)
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis | Rückseite
Hier reinlesen und suchen:

Kundenrezensionen

4.0 von 5 Sternen
5 Sterne
2
4 Sterne
0
3 Sterne
0
2 Sterne
1
1 Sterne
0
Alle 3 Kundenrezensionen anzeigen
Sagen Sie Ihre Meinung zu diesem Artikel

Die hilfreichsten Kundenrezensionen

6 von 7 Kunden fanden die folgende Rezension hilfreich Von M. Kutter am 8. Oktober 2007
Format: Taschenbuch
Leider ist Mastering Perl - entgegen des Klappentextes, der "a way of thinking about Perl programming" in Aussicht stellt, eher eine etwas lieblose Zusammenstellung von Artikeln zu fortgeschritteneren Perl-Themen (im Vorwort heisst das dann "fairly independently organized chapters").

Insgesamt ist aber dabei, was nicht in anderer Form bereits veröffentlicht wäre. Auch brian d foy's Schreibstil ist - leider - nicht der angenehmste: Immer wenn er sich zu persönlichen Kommentaren genötigt sieht wird der Text schwach.

Leser, die "Learning Perl" und "Intermediate Perl" mochten, werden auch mit "Mastering Perl" zufrieden sein - allen anderen sei "Perl Hacks" aus dem gleichen Verlag empfohlen: Mehr Inhalt, besser präsentiert, und wenigstens mit Konzept.
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Von Wolfgang Wilhelm am 17. Oktober 2009
Format: Taschenbuch
Frage: Wie bringt man Menschen, die über ein bestimmtes Thema schon sehr viel Wissen, etwas neues bei? Antwort: Indem man sie ins Denken bringt. Genau das gelingt dem Author des Buches gut und daher ist das Buch auch die maximale Zahl an Sternen wert.

Das Buch selbst bringt wie viele aus O`Reillys Perl-Reihe Beispiele und zeigt, was gut oder schlecht daran ist. Die Beispiele sind dem Level des "Meister(n)s" angemessen. Bei einigen musste ich mich auch in die Thematik einarbeiten, um zu verstehen, was denn gemeint ist. Da Perl6 immer noch weit weg ist, sind die Beispiele trotz des Alters des Buches auch auf die aktuelle Perl Version anwendbar.

Neulinge in Perl werden mit diesem Buch nichts anfangen können, einigermassen geübte etwas und deutlich Fortgeschrittene viel.
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
3 von 14 Kunden fanden die folgende Rezension hilfreich Von Bissiger Bücherwurm am 19. Juli 2007
Format: Taschenbuch
Amazon Deutschland ist nicht in der Lage, den Namen brian d foy korrekt zu schreiben. Sie verwenden "Brian D. Foy". Amazon USA kann das. Warum ist das fuer Deutschland so schwer?

Zum Hintergrund siehe "brian d foy Style Guide" [...]

Meine Korektur wurde mit folgendem Hinweis abgelehnt: Aktivität: Es wurde keine Änderung vorgenommen. Wir konnten den Hinweis nicht verifizieren. Wie schwierig ist das denn?!?
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: 14 Rezensionen
47 von 49 Kunden fanden die folgende Rezension hilfreich
it's a very good book 30. Juli 2007
Von Ricardo Signes - Veröffentlicht auf Amazon.com
Format: Taschenbuch
Mastering Perl is a toolbox full of very sharp tools. I can imagine myself presenting it to a junior co-worker, very somberly informing him, "It is time."

More likely, actually, I'd present him a few chapters ripped out of the book and rebound. It's not that there are chapters I object to, or that don't matter. It's that some of the chapters are about safety and responsibility, while others are about wielding deadly weapons. I want up-and-coming Perl programmers to know about taint mode, debugging, profiling, and good code formatting long before typeglobs, ties, or AutoSplit. I'd divide the chapters into "things you must learn to become a master of the language" and "things you had better know if you want to be considered a good professional."

The chapters are not particularly cumulative, and can be read out of order. If you're ready for the book in general -- which basically only means understanding the basics of packages, references, regex, objects, and closures -- you're ready for any chapter at any time. I read the chapters in order, and I was glad to switch between technical and procedural topics. It let my brain rest a little between bouts of dense code.

My main concern is the lack of warning given on a number of tools discussed. brian begins, in the first chapter, by saying that coverage does not mean endorsement, but I don't think that's quite strong enough in some cases. The first chapter discusses some regular expression techniques, and casually mentions using $&, with no mention of the long-standing performance bug this introduces. Maybe I'm being silly, but it seems like such an easy and worthwhile thing to mention -- especially since the section in which $& is discussed is actually about @-, which can be used to efficiently replace $&. (As a side note, while reading this chapter, on what was effectively the fourth page of the book's real material, I saw $#- casually used in some code. That is when I realized that this book was not going to screw around.)

Another chapter is devoted to tied variables, which are fantastically fun, but can also be a major source of headaches. Maybe brian's thinking is that any real master will be able to make his own judgement on the subject. Still, without an included warning about the danger of a few topics, I'll definitely have to red ink a few margin notes on the office copy.

My worries about sharp tools, though, are far outweight by the excellent explanations of the features covered by the book. brian's explanation of a few features of Perl really, really cleared a few things up for me. I feel fairly at home in Perl, but there are a number of features that I've always felt were never going to stick with me, and that I'd always need to refer to the docs on. Among these were the regex position bits (/g, /c, and \G), which I've used, but always with perldoc open; also, pack, which I've only ever used in its simplest form. After reading the explanations of both in Mastering Perl, I almost didn't notice that I had quietly internalized the concepts. One of my notes actually reads, "p219: pack: I get it now!"

I think this is because of the extremely straight-forward presentation of the material. It doesn't go to great lengths to create elaborate scenarios. It says, "Here is a feature. This is how it works. Here are a few examples. Now you understand." brian's paragraph on pack was far, far more useful as a learning tool than the four hundred lines of pack documentation in perldoc. What's even better, though, is that now I can look at that perldoc and understand everything it says quite easily.

This kind of excellent, straightfoward explanation of fairly complex topics is present throughout the book, and is the best reason to pick it up.

Finally, I had a few typographical quibbles with the book. There are a number of footnotes throughout the book, and that's fine, but rather than using numbers or sticking to a commonly-seen set of characters, the footnote markers are unusual. I think it progresses in each chapter: asterisk, dagger, double-dagger, funky || symbol, and possibly others. The asterisk looks lousy and the || is just weird, and not immediately obvious as a footnote marker. I don't understand the thinking. Much worse, though, the monospace at sign (@) used in printing the book is from another planet. It hardly looks like an at sign at all. Given the quantity of @'s seen in Perl code, this is extremely distracting, and should really be fixed before O'Reilly prints more Perl books.

So, I had a few concerns about journeymen programmers picking up dangerous tools, and I didn't like the at sign. These are pretty small concerns, in the end, when compared with the quality of the material. It's very clear, and covers most of the topics I'd expect in a book like this, and covers most of them quite thoroughly. I'd want this on the shelf at any office that might hire non-masters, and I'd want those employees to have their hearts set on one day understanding everything in Mastering Perl.
23 von 23 Kunden fanden die folgende Rezension hilfreich
Essential follow-up reading to The Llama and The Alpaca 27. August 2007
Von Thing with a hook - Veröffentlicht auf Amazon.com
Format: Taschenbuch
If you've made it through Learning Perl and Intermediate Perl, you've probably been waiting with no small impatience for a book like this to round off the trilogy and your basic Perl education. If you're interested in Perl as a complete programming language, or want to be able to read and understand the rest of the Perl literature, then you need this.

Note that the thrust of the book is about providing the information you need to use Perl to build applications, so there's nothing about Perl internals, or embedding Perl or dropping down to C to speed things up. For that sort of thing, you might want to look at the various editions of Advanced Perl Programming.

Stylistically, Mastering Perl is a bit of a departure from the previous two books in the series. Gone is the tutorial feel, and there's no overarching pop culture theme to the examples. Instead, you're assumed to be competent and ready to develop your own code, and brian d foy's style treats the reader as an equal.

There are two types of material covered in the book. The first rounds off the rest of the Perl language not covered in the first two books. These are all things which are not exactly necessary for every day programming, but which anyone motivated sufficiently to learn enough Perl to be interested in this book will just want to know. Typeglobs, the symbol table and tied variables top this list. Additionally, there are excellent chapters on error handling and advanced regular expressions, the latter of which introduces the options and anchors used in lexing, and look-ahead and look-behind assertions.

The other material covers useful libraries for developing in Perl. Examples include chapters devoted to documentation with POD, serialization, logging, debugging, profiling, and benchmarking. These are all comprehensive and use fairly long examples with non-trivial code.

You could cobble together a minority of the material presented in this book from other sources (e.g. some of the stuff on ties or the symbol table), such as Effective Perl Programming, Perl Medic, Perl Debugged or Object Oriented Perl (and there's a helpful Appendix which recommends several such books as further reading), but having it presented here in one cohesive whole is a far superior learning experience, thanks to the author's clear explanations and copious examples. Additionally, there's stuff here that you just won't find in those other books (e.g. do you know what the PROPAGATE method does on an object?). I'd like to think I've read most of the important Perl books, but I still learnt a lot, and it filled in a lot of holes. It's bang up to date, too, which many of the other books you'd otherwise be relying on can't claim to be.

Overall, this fills a gaping void in the Perl literature and provides a suitable bridge between Intermediate Perl and the likes of Perl Cookbook and Perl Best Practices. It's an excellent, focussed book which provides almost everything you need to do real Perl programming.
9 von 9 Kunden fanden die folgende Rezension hilfreich
A worthy addition to the O'Reilly Perl series 18. August 2007
Von Thomas Stanley - Veröffentlicht auf Amazon.com
Format: Taschenbuch
I work with the language on a daily basis, and the information that I learned from this book has helped me to become an even better programmer. The chapter covering regular expressions was the most helpful, as it broke down all of the various assertions and explained them in a simple and easy to understand manner.

brian's writing is clear and easy to read, making this book an invaluable reference for me.
5 von 5 Kunden fanden die folgende Rezension hilfreich
Mastering Perl: at least a three (3) step process 26. Oktober 2007
Von Amazon Customer - Veröffentlicht auf Amazon.com
Format: Taschenbuch
The journey to mastering Perl requires at least three (3) steps :)
One optional route would be to read:
1) Learning Perl
2) Intermediate Perl... and finally
3) Mastering Perl

brian d foy mentions in his introduction and appendix A that the path to mastery involves learning from many people... and to learn from brian is an advantage. Appendix A is a list of Further Reading and by following up on many of these compounds the effect of the book. You get the bang for your buck.

Chapter 3 on Secure Programming Techniques is helpful because it places the topic front and center. This topic should find its way downstream into Learning Perl to encourage secure programming as early as possible.

I found immediate value in the chapters on benchmarking, profiling (especially DBI profiling) and logging. The chapters on Cleaning Up Perl (chapter 7: perltidy and de-obfuscation) and Configuring Perl (chapter 11: dealing with switches) are a great recap of material critical for "creating professional programs with Perl".

PS - My personal route to mastering Perl had a required stop at "Programming the Perl DBI".
4 von 5 Kunden fanden die folgende Rezension hilfreich
Good, but not too essential for the experienced 31. Januar 2008
Von Amir Aharoni - Veröffentlicht auf Amazon.com
Format: Taschenbuch
This book is not essential, if you already have several years of experience with Perl, if you know who are Damian Conway, Randal Schwartz and Abigail, and if you know the meaning of weird words like CPAN, Perl Monks and "zero-width positive look-ahead assertion".

If you don't know what these things are, then with a little motivation you can find everything about them using Google without the need for this book. If this would be any other book about programming, i'd give it no more than 3 stars.

However, brian d foy's first-person writing style is very readable and enjoyable, which awards this book an extra star, and does make this book a good buy for people who learned the basics from Learning Perl or Programming Perl. Furthermore, as great and relevant as The Camel Book is, its last edition was published in 2000, and it is already a little dated, in terms of both the technology and the culture of Perl, so Mastering Perl is a pretty good way to get up-to-date.

To sum up - while this book is not as essential as Programming Perl, Perl Cookbook or Perl Best Practices, it is certainly up to the high standards set by those O'Reilly titles.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.