"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

Rainbow Loom Rubber Bands Looks To Become A Summer Favorite For Kids

World's Best Toys for Kids offers top quality and safe Rainbow Loom Rubber Band refills sold via Amazon.com.

Successful Education Solutions Applies Major Matching Technique for College and Career Path Planning

Step 3 of SES' 10-Step College Guide focuses on matching majors with individuals based on a specific set of criteria.

Successful Education Solutions Applies Major Matching Technique For College And Career Path Planning

Step 3 of SES' 10-Step College Guide focuses on matching majors with individuals based on a specific set of criteria.

Dion Price Sales Out High School Talent Show( Recap)

Students of Pymouth Educational Center can't get enough of Dion Price. Dion returns to Plmouth Educational High School for a sold out talent show.

Scribe Releases Well-Formed Document Workflow 2.0

Scribe upgraded its XML publishing system, the Well-Formed Document Workflow (WFDW), with the implementation of the Digital Hub Version 2.0. The WFDW is a powerful, easy-to-use, and cost-effective XML workflow available to publishers of all sizes.

Taste of the Market

Charleston Culinary Tours presents a special Taste of the Market on May 15th at 6-8:30pm at the Palmetto Carriage lot on Anson Street by the City Market that celebrates local civil servants, military personnel, hometown heroes and community leaders.

Use ATel Class 4/5 Softswitch to Start a VoIP Telecom Company of Any Size

Class 4/5 Softswitch for Small/Large Businesses, Residential and Business Phone Services. This rugged solution can assist any organization maximize its Return on Investment (ROI).

Three Bedrooom Homes for Lease in Ellijay, Georgia

Three bedrooms are now for rent in Ellijay, Georgia for only $750 per month! Tucked away in the North Georgia Mountains, a three bedroom home isn't all! The homes are located in a gated community with three pools, six river parks, and so much more!

Unbeatable Pizza Pies In Highland Village, TX

35 years in the pizzeria business baking home-made real Italian cooking. Genuine Italian Style cooking at it's greatest! Quality meets consistency for over thirty five years.

Strategic Vision Offers Free PR Analysis and Book PR 101 Whitepaper For Authors Attending BookExpo

Strategic Vision, LLC, a public relations and branding agency announces that it will be providing a free public relations analysis and Book PR 101 whitepaper for authors attending BookExpo America

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.