Preface 1 Best Practices Three Goals This Book Rehabiting 2 Code Layout Bracketing Keywords Subroutines and Vraiables Builtins Keys and Indices Operators Semicolons Commas Line Lengths Indentation Tabs Blocks Chunking Elses Vertical Alignment Breaking Long Lines Non-Terminal Expressions Breaking by Precedence Assignments Ternaries Lists Automated Layout 3 Naming Conventions 4 Values and Expressions 5 Variables 6 Control Structures 7 Documentation 8 Built-in Functions 9 Subroutines 10 I/O 11 References 12 Regular Expressions 13 Error Handling 14 Command-Line Processing 15 Objects 16 Class Hierarchies 17 Modules 18 Testing and Debugging 19 Miscellanea A Essential Perl Best Practices B Perl Best Practiices C Editor Configurations D Recommended Modules and Utilities E Bibliography Index