"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

An Overview of the Hoax Story of Loving the Classics Reviews

In the articles and blogs that have been publishes recently on the internet have been talking about customers posting loving the classics complaints all over the internet.

Teknowledge Extends Its Social Media Campaigns To Behance

Teknowledge Mobile Studio recently laid down a marker for all its professional rivals, by adding Adobe Behance to its overall social media marketing portfolio. The best works of the company would be presented on the channel, and the company is lookin

Business Training Direct Provides You with Agenda Based Presentation Skills Training

Business Training Direct has designed specialised curriculum for agenda based personality development and presentation skills coaching.

Printer's Devil: Digital File and a Hunk of Plastic

When you had to make a model for a school project, you could get really messy about it, in such a fabulously fun way!

Lotus Greens Yamuna Expressway - Select Your "Living Style"

The new entrant "Lotus Greens Developers" has launched another astonishing project at Yamuna Expressway of Sector-22D Greater Noida. Now-a-days, there is a huge demand for commercial or residential properties along with the luxury amenities.

Outstanding Gold Plated Jewelry Now On Exhibition At Fashion Lanes

Fashion Lanes Jewelry announcing interesting exhibition of exclusive gold plated jewelry, going to organized in all over the world and included in their new online collection.

Best Dog Food For Pitbulls

Learn more about best dog food for pitbulls, what they should eat and what they shouldnt and more else.

Meds India Offers High Quality Anxiety Treatment Drugs At Affordable Prices

Meds India, a leading online pharmacy based in India is offering a variety of FDA approved anxiety-treatment medicines at extremely affordable rates.

Sturdy Gun Safe Offers American Made Gun Safes at the Best Prices

Sturdy Gun Safe has been offering American Made Gun Safes at the Best Prices. They are one of the best commercial gun and fire safe manufacturers in the USA.

SLAM Strategy Expands Its Brand Marketing Services to GTLD Domains

SLAM Strategy, the leading Internet strategy specialist company, announced its Internet marketing services for businesses looking to implement brand TLDs.

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.