Perl Best Practices [Electronic resources]

Damian Conway

نسخه متنی -صفحه : 317/ 119
نمايش فراداده

Chapter 8. Built-in Functions

Bloody instructions which, being taught ,

return to plague their inventor

William Shakespeare

Macbeth, Act 1, Scene 7

The single most important recommendation about Perl's built-in functions is also the simplest: use them.

If Perl already provides a way to solve your problem, and that way is integrated into the language itself, then it doesn't make sense to reinvent it. It's likely that Perl's built-in solution is faster and far better debugged than anything you'll have time to write yourself.

However, some of Perl's built-in functions are sufficiently complex, and their behaviour sufficiently subtle, that there are still right and wrong ways to use them. This chapter explores some of these ways.