Perl Style: Length of Variable Names

  • `The appropriate length of a name is directly proportional to the size of its scope.’ –Mark-Jason Dominus

  • Length of identifiers is not a virtue; clarity is. Don’t write this:

        for ($index = 0; $index < @$array_pointer; $index++) {
             $array_pointer->[$index] += 2;
        }
    

    When you should write:

        for ($i = 0; $i < @$ap; $i++) {
             $ap->[$i] += 2;
        }
    

    (One could argue for a better name than $ap, though. Or not.)

  • Global variables deserve longer names than local ones, because their context is hard to see. For example, %State_Table is a program global, but $func might be a local state pointer.

        foreach $func (values %State_Table) { ... }
    

Forward to Parallelism
Back to On the Naming of Names (Content)
Up to index

Copyright © 1998, Tom Christiansen All rights reserved.

Tags

Feedback

Something wrong with this article? Help us out by opening an issue or pull request on GitHub

TPRF Gold Sponsor
TPRF Silver Sponsor
TPRF Bronze Sponsor