|
Samay Live | |
|
EBooks » Perl
Many programmers code by instinct, relying on convenient habits or a "style" they picked up early on. They aren't conscious of all the choices they make, like how they format their source, the names they use for variables, or the kinds of loops they use. They're focused entirely on problems they're solving, solutions they're creating, and algorithms they're implementing. So they write code in the way that seems natural, that happens intuitively, and that feels good. But if you're serious about your profession, intuition isn't enough. Perl Best Practices author Damian Conway explains that rules, conventions, standards, and practices not only help programmers communicate and coordinate with one another, they also provide a reliable framework for thinking about problems, and a common language for expressing solutions. This is especially critical in Perl, because the language is designed to offer many ways to accomplish the same task, and consequently it supports many incompatible dialects.
With a good dose of Aussie humor, Dr. Conway (familiar to many in the Perl community) offers 256 guidelines on the art of coding to help you write better Perl code--in fact, the best Perl code you possibly can. The guidelines cover code layout, naming conventions, choice of data and control structures, program decomposition, interface design and implementation, modularity, object orientation, error handling, testing, and debugging. Author: Tom Phoenix Randal Schwartz ISBN: 0596101058 Publisher: O'Reilly Media, Incorporated - August 2005 Format: Paperback Learning Perl, better known as "the Llama book", starts the programmer on the way to mastery. Written by three prominent members of the Perl community who each have several years of experience teaching Perl around the world, this latest edition has been updated to account for all the recent changes to the language up to Perl 5.8. Perl is the language for people who want to get work done. It started as a tool for UNIX system administrators who needed something powerful for small tasks. Since then, Perl has blossomed into a full-featured programming language used for web programming, database manipulation, XML processing, and system administration--on practically all platforms--while remaining the favorite tool for the small daily tasks it was designed for. You might start using Perl because you need it, but you'll continue to use it because you love it. Informed by their years of success at teaching Perl as consultants, the authors have re-engineered the Llama to better match the pace and scope appropriate for readers getting started with Perl, while retaining the detailed discussion, thorough examples, and eclectic wit for which the Llama is famous.
 Is there any sexier topic in software development than software
testing? That is, besides game programming, 3D graphics, audio,
high-performance clustering, cool websites, et cetera? Okay, so
software testing is low on the list. And that's unfortunate, because
good software testing can increase your productivity, improve your
designs, raise your quality, ease your maintenance burdens, and help to
satisfy your customers, coworkers, and managers.
Perl has a strong
history of automated tests. A very early release of Perl 1.0 included a
comprehensive test suite, and it's only improved from there. Learning
how Perl's test tools work and how to put them together to solve all
sorts of previously intractable problems can make you a better
programmer in general. Besides, it's easy to use the Perl tools
described to handle all sorts of testing problems that you may
encounter, even in other languages.
Like all titles in O'Reilly's
Developer's Notebook series, this "all lab, no lecture" book skips the
boring prose and focuses instead on a series of exercises that speak to
you instead of at you.
Perl Testing: A Developer's Notebook will help you dive right in and:
- Write basic Perl tests with ease and interpret the results
- Apply special techniques and modules to improve your tests
- Bundle test suites along with projects
- Test databases and their data
- Test websites and web projects
- Use the "Test Anything Protocol" which tests projects written in languages other than Perl
 With a worldwide community of users and more than a million dedicated
programmers, Perl has proven to be the most effective language for the
latest trends in computing and business.
Every programmer must keep up with the latest tools and techniques. This updated version of Advanced Perl Programming
from O'Reilly gives you the essential knowledge of the modern Perl
programmer. Whatever your current level of Perl expertise, this book
will help you push your skills to the next level and become a more
accomplished programmer.
O'Reilly's most high-level Perl tutorial to date, Advanced Perl Programming,
Second Edition teaches you all the complex techniques for
production-ready Perl programs. This completely updated guide clearly
explains concepts such as introspection, overriding built-ins,
extending Perl's object-oriented model, and testing your code for
greater stability.  Distilling many years of Perl experience--including an insiders look at
Perl development (the authors are members of the Perl 6 core
development team)-- Perl 6 and Parrot Essentials, 2nd Edition is
an unparalleled preview of major changes in the widely-anticipated Perl
6. This sneak peek of what's coming in Perl includes succinct but
thorough coverage of groundbreaking new developments in Parrot--the
language-independent interpreter engine that will execute code written
in the new Perl 6 language. Designed to be language independent, Parrot
can be used to interpret other dynamic languages such as Python, Tcl,
Ruby, and even Java.
Perl 6 and Parrot Essentials also uncovers the most
revolutionary change in the language itself--Apocalypse 12 on objects.
The Apocalypse design documents (in the sense of "revealing", not
"end-of-the-world") explain significant changes in new Perl 6 features,
numbered according to the chapters in O'Reilly's landmark Camel book , Programming Perl.
Apocalypse 12 is the result of cutting-edge research in
object-oriented languages and is guaranteed to grab the attention of
any serious Perl programmer. Perl 6 and Parrot Essentials also includes expanded coverage of Apocalypse 5 (regular expressions) and Apocalypse 6 (subroutines).
Perl 6 and Parrot Essentials is the only book available to
chart the course of the long but fruitful voyage of Perl 6. It reveals
all the ingenious developments that will make Perl 6 more powerful and
easier to use.
|
| |
|