|
Samay Live | |
|
EBooks » Perl
 The second edition of the Camel Book is more than 600 pages long and full of excellent instruction and sound advice. Topics include all the good stuff from the first edition plus Perl 5 features such as nested data structures (ever made a hash of arrays of hashes?), modules, and objects. From "Howdy World" to making your own modules, this book has it all. Book DescriptionProgramming Perl, 2nd Edition is the authoritative guide to Perl version 5, the scripting utility that has established itself as the programming tool of choice for the World Wide Web, UNIX system administration, and a vast range of other applications. Version 5 of Perl includes object-oriented programming facilities. The book is coauthored by Larry Wall, the creator of Perl. Perl is a language for easily manipulating text, files, and processes. It provides a more concise and readable way to do many jobs that were formerly accomplished (with difficulty) by programming with C or one of the shells. Perl is likely to be available wherever you choose to work. And if it isn't, you can get it and install it easily and free of charge. 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.
|
| |
|