"Perl Best Practices" Damian Conway's Remedy for "Intuitive Programmer Syndrome"


Sebastopol, CA--Not all approaches to coding are equal. No matter how fervently one might espouse the Perl credo, there are still rules, conventions, and practices that help programmers communicate and coordinate with one another. "They provide a uni

(I-Newswire) July 19, 2005 - Every programmer has a unique approach to writing software--a unique coding style. "Programmers' styles are based on their earliest experiences in programming--the linguistic idiosyncrasies of their first languages, the way in which code was presented in their initial textbooks, and the stylistic prejudices of their early instructors," Conway explains. "That style will develop and change as the programmer's experience and skills increase. Indeed, most programmers' style is really just a collection of coding habits that have evolved in response to the opportunities and pressures they have experienced throughout their careers."

Conway further observes that just as in natural evolution, those opportunities and pressures may lead to a coding style that is fit, strong, and well adapted to the programmer's needs. "Or it may lead to a coding style that is nasty, brutish, and underthought. But what it most often leads to is something even worse: Intuitive Programmer Syndrome."

According to Conway, many programmers code by instinct. "They aren't conscious of the hundreds of choices they make every time they code: how they format their source, the names they use for variables, the kinds of loops they use," and so on. The Intuitive Programmer writes code in a way that feels natural, happens intuitively, and feels good, but doesn't necessarily result in the best code possible.

In Perl Best Practices, Conway sets forth 256 guidelines that are designed to help programmers produce code that is clear, robust, efficient, maintainable, and concise. There are many ways of measuring code quality, and Conway doesn't profess that his is the only approach. Instead, he offers a set of best practices that is "coherent, widely applicable, balanced in its aims, and is based on real-world experience of how code is actually written, rather than on someone's ivory tower theories on how code ought to be created."

The guidelines in Perl Best Practices 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. Above all, it's a set of practices that actually works, and that many developers around the world are using already. Much like Perl itself, the guidelines are about helping programmers get their jobs done, without getting in the way.

Conway doesn't expect experienced Perl developers to like all the suggestions in his book. They'll find some of them unnatural or counterintuitive, while others will feel excessively rigid and un-Perlish. Or, perhaps they'll just seem unnecessarily different from long-ingrained coding habits. He urges programmers to set those feelings aside as they read, and review the advice in the book as they would any other proposed code enhancement. "Just thinking about these issues--becoming conscious of the way you currently write code--can be of enormous benefit even if you don't adopt a single one of the recommendations."

Early praise for Perl Best Practices:

"As a manager of a large Perl project, I'd ensure that every member of my team has a copy of Perl Best Practices on their desk, and use it as the basis for an in-house style guide."
--Randal Schwartz

"There are no more excuses for writing bad Perl programs. All levels of Perl programmer will be more productive after reading this book."
--Peter Scott, Perl trainer and author

"Perl Best Practices has just saved me untold hours. I can simply write 'Department Coding Standards' on the front in big black marker."
--Andy Lester, Web Applications Manager, Follett Library Resources

"Damian's done what many thought impossible: show how to build large, maintainable Perl applications, while still letting Perl be the powerful, expressive language that programmers have loved for years."
--Bill Odom, Perl Foundation Steering Committee Chairman

"This isn't just a dead-tree perldoc perlstyle, it's a Damianized style guide, introduction to built-ins, structural discussion, and much more. True to usual form, Damian Conway uses humor, excellent examples, and deviousness to tell me why I should apply these best practices in my development. I was amazed at the number of simple utilities and tricks in this book to help me become a better developer...Even if you really are smart enough to know everything in this book, it is an entertaining read, and how often do you really get to enjoy reading a technical book? I can tell it will be a great re-read, cover-to-cover."
--Jason Hall, "The Perl Review"

Perl Best Practices
Damian Conway
ISBN: 0-596-00173-8, 281 pages, $39.95 US, $55.95 CA
order@oreilly.com
1-800-998-9938; 1-707-827-7000

About O'Reilly
O'Reilly Media is the premier information source for leading-edge computer technologies. The company's books, conferences, and web sites bring to light the knowledge of technology innovators. O'Reilly books, known for the animals on their covers, occupy a treasured place on the shelves of the developers building the next generation of software. O'Reilly conferences and summits bring alpha geeks and forward-thinking business leaders together to shape the revolutionary ideas that spark new industries. From the Internet to XML, open source, .NET, Java, and web services, O'Reilly puts technologies on the map.



CUSTOMER INQUIRIES
Sales/Customer Service
(707) 829-0515
order@oreilly.com

PRESS QUERIES ONLY
Contact Kathryn Barrett
O'Reilly Media
(707) 827-7094
kathrynb@oreilly.com




Company Contact Information




Archive

July 19, 2005

If you have questions regarding information in this press release contact the company listed above. I-Newswire.com is a press release service and not the author of this press release. The information that is on or available through this site is for informational purposes only and speaks only as of the particular date or dates of that information. As some companies / PR Agencies submit their press releases once per week/month or quarter, make sure check the official company website for accurate release dates as our site displays the I-Newswire.com distribution date only. We do not guarantee the accuracy or completeness of information on or available through this site, and we are not responsible for inaccuracies or omissions in that information or for actions taken in reliance on that information.


Related Releases

Relish The Interesting Stories Of Amar Chitra Katha At Unbelievable Price On Infibeam

Get the best collection of Indian stories published by Amar Chitra Katha at infibeam, an online shopping website at an unbelievable additional 15% off.

Lamb of God Partners with Specticast for Worldwide Theatrical Distribution of "As The Palaces Burn" Documentary Film

As The Palaces Burn is a film about metal icons Lamb of God, the zealous passion of their fan base, and the gut-wrenching manslaughter trial of lead singer Randy Blythe.

Mervik Haums Publishes Free Infographic To Explain Affiliate Marketing

An Infographic is by far the best way to demonstrate any idea or marketing plan. As it is a visual representation of information, data and knowledge, the viewer get a very clear idea about whatever the graphic is built for.

86.7% Of People Think It Is A Good Time To Be Investing In Adelaide Property

Adelaide Finance Brokers Urbantech Group recently ran a survey on their website. They asked the simple question: "Do you think it is a good time to be i

The Metro Joins The Hunt For Santa With Ted Burns

Ted Burns, the host of Third Degree, is searching for Santa, also known as the Yuletide Yobbo. And now he's got the support of the Metro, the UK's leading free newspaper.

Latest 10 Headlines

Broken Head Holiday Park Special Offers 2014

Broken Head Holiday Park has made it even easier for families, couples and individuals to afford to take a break thanks to a new range of special offers available on their website.

Australian Government's Frustration on RBA Stance 'risks Central Bank's Independence' States Alocoveritas' Earl Reginald Stevenson

"The question here is not should rates be lower or higher, but is it worth the risk of impugning the independence of the Reserve Bank," said Alcoveritas' Senior Managing Partner, Earl Reginald Stevenson in Sydney, Australia.

Broken Head Holiday Park Gear Up With New Activities List

Byron Bay camping and caravan resort, Broken Head Holiday Park, has introduced a new list of activities to their website which holiday makers can look forward to over the coming months.

Ingram Content Group and Hachette Livre Offer Titles from the Bibliothèque Nationale De France

Ingram Content Group Inc. today announced a print-on-demand initiative that integrates Hachette Livre's publishing program with Ingram's on-demand print and distribution solutions to make thousands of Bibliothèque nationale de France (BnF).

Pay Per Click Jobs Available At Manav Revolution Infotech

PAY PER CLICK Jobs is an internet advertising model used to direct traffic to websites in which advertisers pay the website owner when the ad is clicked. In simple words "the amount spent to get an ad clicked."

How Can I Get White Teeth In Bonita Springs, Fl

Here are the numerous advantages of teeth whitening and the way it will enhance someone's life.

Resume Myths Vs. Facts Infographic by Almagreta Outlines An Ideal Resume

Almagreta just released Resume Myths vs. Facts infographic which highlights resume writing misconceptions and provide hard facts from HR officers, recruiters and career coaches to help job seekers land the job.

Transportation of Chemicals - Market Requirements

Due to the exacting standards, transportation of chemicals is not an easy project. A rapidly growing chemical market creates new opportunities for logistics companies but it also systematically requires higher requirements.

BroadConnect Telecom Provides Automatic Call Distribution (ACD) and Queuing

Broadconnect Telecom, the leading telecommunication provider in USA and Canada provides automatic call distribution and queuing.

Chic Blueprint Started Shirt Distribution Center in Karolbagh New Delhi

Chic Blueprint is a global online casual shirts wholesaler and retailer own label product lines across menswear with approximately 500 new product are being introduced each month.

Helpful Articles

Increase Website Traffic By Using Press Releases
Write A Press Release For Big Time News
Get Backlinks From Press Releases
How To Write A Press Release Quick And Easy
Choosing A Press Release Service
Writing A News Press Release
Get More Traffic From Press Releases
Is A Press Release Service Worth It?
Effective Press Release Distribution
Create a Successful Online Press Release
Submit A Press Release and Get More Traffic
How To Write A Press Release
Check This Before You Send A Press Release
Using A Press Release Service For Your News Release

Our Services:

Submit Your Free Press Release Now.

Open Now:
Online Classified Ads at I-Newswire.com
Job Search Engine at I-Newswire.com
Car Search Engine at I-Newswire.com
Real Estate Search at I-Newswire.com
Website News Releases, Announcements and Updates

Other Cool Sites:
Breaking and Latest Automotive News
Learn the secrets on how to become an alpha male and how to meet girls on facebook at Dating-To-Mating.com. Check out the best spinner and instant article factory for your content writing needs.