"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

Key West Florida Helps Serve Those Who Serve For Us

The Wounded Warrior Project has become one of the most notable service organizations for returning soldiers, and Key West is doing its part to help raise money and awareness with an annual softball tournament.

Celebrate The Life Of Key West, Florida's Most Famous Literary Resident

Ernest Hemingway is one of the world's most famous authors, and for many years, he made his home in Key West, Florida. Every July, Key West (and the world) honors him with the annual Hemingway Days.

Using Social Media To Share The Message And Celebrate a City

In order to plan the perfect celebration of a city's upcoming birthday, community leaders are turning to online discussions to find out what the people want.

Coronary Angiography Procedure Abroad - Simple and Inexpensive Way To Do Diagnostics

Coronary Angiography is a procedure to examine the blood vessels of one's heart in order to diagnose suspected heart disease, or confirm the results of other diagnostic tests.

LaSalle Network Named a Fastest-Growing Staffing Firm by Staffing Industry Analysts for 2014

Local Staffing Firm Recognized On Revenue-Based List for a Third Consecutive Year

BlogPlacements.com Is a Unique New Tool for Music Promotion

BlogPlacements.com is the first service to get artists and producers written about in blogs by distributing a showcase of their music to hundreds of targeted blogs at once.

Nordstrom Coupon and Other Shopping Deals Point of Focus For New Consumer Based Site

SpendLessAndSaveMore.org seeks to provide consumers discount deals on a wide variety of products and services.

Alpha Lipoic Acid by Popular Supplement Manufacturer Now Available on Amazon.com Marketplace

A product of Superior Labs, the pure and natural antioxidant and energy-giving supplement also comes with a 60-day money back guarantee.

Puma Biotechnology (PBYI) Wins a Battle on the Breast-Cancer War

Puma Biotechnology (PBYI) reported top line results from the Phase III clinical trial of the company's investigational drug PB272 (neratinib) for the extended adjuvant treatment of breast cancer

Dakota Dental Offers New Prizes in Its Summer Referral Contest

Dakota Dental invites family dental patients to enter its summer referral contest for a chance to win primp packages worth $250.

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.