Index
[SYMBOL]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[W]
[X]
[Y]
[Z]
C language C-style 2nd 3rd Cache::Mmap module caching best practice for optimization 2nd preserving between sorts recommendations SHA values subroutine 2nd caller function capitalization best practice heredocs and naming conventions 2nd capture variables 2nd Carp module 2nd 3rd 4th 5th carp( ) subroutine 2nd caught( ) method 2nd 3rd Changes file characters, named 2nd charnames module chroot function chunking best practices code layout and 2nd data circular linked lists class hierarchies attribute building 2nd attribute demolition autoloading automating 2nd base class initialization best practice blessing objects coercions construction/destruction constructor arguments cumulative methods inheritance and objects and class methods 2nd Class:: namespace Class::Classless module Class::Data::Inheritable class Class::Std module (CPAN) attribute building attribute demolition autoloading automating class hierarchies best practice coercions cumulative methods description Class::Std::Utils module (CPAN) 2nd 3rd Class::Tables module classes algebraic best practice capitalization of character destructors and encapsulation and 2nd exception 2nd 3rd grammar rules inheritance and inside-out objects and interfaces and lvalue accessors and naming conventions object orientation and overloading operators and protected access unique attributes and cloning 2nd close statement 2nd "close" as ambiguous name cmp_these( ) subroutine code layout assignments 2nd automated best practices 2nd blocks bracketing breaking by precedence 2nd breaking long lines built-in functions 2nd chunking 2nd commas 2nd else statement indentation keys and indices keywords 2nd left edge of line lengths 2nd lists 2nd non-terminal expressions operators semicolons 2nd subroutines and variables tabs 2nd ternaries 2nd vertical alignment code-ref values coercions best practice class hierarchies and overview colon (:) Comma-Separated Values (CSV) command-line processing best practice conventions for enforcing consistent structure 2nd in-situ arguments interapplication consistency interface consistency meta-options 2nd Perl debugger and standardizing commas (,) best practice code layout and 2nd fat 2nd 3rd in lists 2nd precedence of thin 2nd 3rd version numbers and comments # character and automating progress indicators best practice documenting algorithms 2nd empty strings and end-of-line 2nd escaped characters and forward slashes and identifiers and maintainability and overview 2nd personal stumbling blocks 2nd readability of shift function and smart 2nd use English pragma and COMMON USAGE MISTAKES template compilation semicolons and warning-free 2nd conditional tests aligning complex mappings and distributed control and negative control statements and nesting Perl and postfix selectors and Config::General module (CPAN) 2nd Config::Std module (CPAN) 2nd 3rd Config::Tiny module (CPAN) 2nd CONFIGURATION AND ENVIRONMENT template 2nd configuration files best practices modules and recommendations constants best practices 2nd capitalization of fat commas and indices as values and expressions constructors as object methods best practice 2nd class hierarchies and 2nd Class::Std module and cloning objects indirect objects and overview passing arguments Contextual::Return module (CPAN) 2nd "contract" as ambiguous name control structures best practice 2nd C-style loops 2nd chained negatives complex mappings distributed control do-while loops for vs map if blocks 2nd iterator variables keywords and linear coding list generation 2nd list processing side-effects list selection list transformation 2nd loop labels multipart selections necessary subscripting negative statements non-lexical loop iterators postfix modifiers postfix selectors 2nd redoing 2nd tabular ternaries unnecessary subscripting value switches corner-cases CPAN (Comprehensive Perl Archive Network) best practice integrating other languages and modules and 2nd 3rd recommended modules CPAN module croak( ) subroutine description OO exceptions 2nd parentheses and postfix selectors reporting failure 2nd 3rd throwing exceptions crypt function 2nd cryptographic hash functions CSV (Comma-Separated Values) cumulative methods 2nd cyclic references 2nd
|