in reply to Avoiding Global Vars
<java>Simple: use a singleton! Then you can bask in the pleasure of knowing that your code is Object-Oriented, and uses a Genuine GoF Design Pattern, and contains a bunch of unnecessary complexity that does absolutely nothing to improve encapsulation and just makes it more fragile to maintain.</java>
Seriously, worrying about global variables is not the Perl way. If you want to improve your code, don't do it by running down a checklist of "bad" constructs -- do it by reading the code itself and asking which bits could be easier to understand. It is different for every bit of code. I've certainly seen programs rendered treacherous by the abuse of global state, but they were nothing to some of the spaghetti nightmares I've encountered in languages that don't even have global variables.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Avoiding Global Vars
by Melly (Chaplain) on Sep 23, 2009 at 09:08 UTC | |
by dsheroh (Monsignor) on Sep 23, 2009 at 14:03 UTC | |
by Melly (Chaplain) on Sep 23, 2009 at 15:29 UTC | |
by ikegami (Patriarch) on Sep 23, 2009 at 19:56 UTC |