Perl Best Practices

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]

scalar reverse function 2nd

scalar variables

     angle brackets and

     anonymous 2nd

     best practice

     contextual return values

     indices as

     inside-out objects and

     misreading

     multi-contextual

     nameless

     open statement and

     references and

     return values

     reversing 2nd

Scalar::Util module (CPAN)

     best practices

     description

     functions 2nd

     refaddr function

     subroutines

     utilities

     weaken function

Schwartzian Transform 2nd

"second" as ambiguous name

SEE ALSO template

seek function

select function

     autoflushes and 2nd

     contextual return values

     sleeping and 2nd

semantic consistency

semicolons (;)

     best practice

     broken expressions and

     code layout and 2nd

     thin commas as 2nd

"set" as ambiguous name

set_terseness( ) subroutine

SHA-512 hash function 2nd

shift( ) method 2nd

shuffle( ) subroutine 2nd

single quotation (')

     empty strings and

     heredocs and

     single-character strings and

     string delimiters and

size( ) subroutine 2nd 3rd

skip( ) subroutine 2nd

sleep function 2nd 3rd

slices

     best practice

     delete builtin and

     empty

     factoring

     hash 2nd 3rd 4th 5th

     layouts for

     variables

slurp( ) subroutine 2nd 3rd

slurping

     best practice

     filehandles 2nd

     input streams

     IO::Prompt module and

     line-based input and 2nd

Smart::Comments module (CPAN)

     debugging and 2nd

     description

     progress indicators

sort function

     contextual return values and

     homogeneous list-returning subroutine

     overview

     package variables

Sort::Maker module (CPAN) 2nd 3rd

sort_max_first( ) subroutine

sorting

     automating 2nd

     best practice 2nd

     built-in functions and

spaces

     /x mode and

     best practice

     builtins and 2nd

     empty strings and

     identifiers and

     indenting with 2nd

     keys and indices

     keywords and 2nd

     named characters

     regular expressions and 2nd

     subroutines and variables

     vertical alignment and

splice function

split function 2nd 3rd

SpreadSheet::ParseExcel module (CPAN)

sqrt function 2nd 3rd

square brackets [ ]

     bracketing

     lists and

     metacharacters and

     negative indices and

     string delimiters and

     vertical alignment of

stat function 2nd

statements

     best practice

     C-style and 2nd

     cascading if-elsif

     factoring out long expressions

     negative

     paragraphs of

     postfix modifiers

     semicolons and

     sharing lines

strict module

string boundaries

sub keyword

Sub::Installer module (CPAN) 2nd

subroutine calls

     barewords and

     complex mappings

     error handling and 2nd

     extracting values

     misreading 2nd

     parentheses and

SUBROUTINE/METHODS template

subroutines

     anonymous

     argument lists

     as builtins

     best practices 2nd 3rd

     boolean values and

     caching and 2nd 3rd

     call syntax

     capitalization of

     code layout and

     contextual return values

     conversion

     declarative exporting and

     decomposition and

     default argument values

     documenting 2nd

     exporting and

     grammar rules

     heredocs and

     homonyms 2nd

     implicit returns

     interface variables and

     lvalues and

     magic goto

     memoizing

     methods and

     missing arguments

     multi-contextual return values

     name templates for

     named arguments 2nd

     parentheses and

     prototypes in

     refactoring

     regular expressions as

     returning failure 2nd

     scalar return values

     sub keyword

     tied variables and

     utility

     wrapper

subscripting

     best practice

     necessary

     unnecessary

substr function

     arguments

     fixed-width data and

     four-argument substr

     lvalue substr 2nd

     overview 2nd

substrings

     best practice

     built-in functions and 2nd

     unpack function and

suffixes, naming conventions 2nd 3rd

sum( ) subroutine 2nd

SUPER pseudoclass

Symbol module

symbolic references 2nd 3rd 4th

SYNOPSIS section (documentation)

SYNOPSIS template

syntactic consistency

system function 2nd 3rd

Категории