![]() |
|
Problems? Is your data what you think it is? | |
PerlMonks |
Re^3: symbolic variablesby Corion (Patriarch) |
on Jan 04, 2008 at 08:22 UTC ( #660387=note: print w/replies, xml ) | Need Help?? |
Your first use to generate scalar methods is an OK use of symbolic references, because the way to create a named subroutine without using symbolic references is far more unwieldly:
But why aren't you using Class::Accessor or any of the other modules which create such accessors for you? Using symbolic references in dispatch tables is convenient until you need to think about which subroutines are to be called dynamically and which not. Using hard references in a hash is self-documenting and more secure, and allows for renaming of the exported name:
Your third test will always succeed - you can always set global package variables. Also, I would ditch the C-style for loop in favour of:
In Section
Seekers of Perl Wisdom
|
|