|Come for the quick hacks, stay for the epiphanies.
Re^2: Refactoring Perl 3 - Inline Tempby agianni (Hermit)
|on Jul 23, 2007 at 12:45 UTC
You certainly don't have to refactor. This is just a pattern you can use to make your code cleaner. I generally find that writing good code is always a balance between clean code and efficient code. It's great when you can do both, but often you have to pick one.
If you really need this refactoring and the method is expensive, you can always look into caching mechanisms. I can't recommend anything particularly complicated, as I haven't done any caching of methods that take arguments (the complicated part) but I'm sure there are some CPAN modules that would help.