in reply to Re^7: Hash versus chain of elsifs
in thread Hash versus chain of elsifs
I believe that the purpose of a module is to provide re-usable code, for whatever purpose the user might need it for. The author has no business dictating what users can or can't do with the code, unless they are legitimately trying to prevent a common mistake they think users will make, and feel that users won't immediately realize it was a mistake.
If the author wants to retain the freedom to make internal changes to a module without potentially breaking other people's customizations, all they need to do is prefix those internals with _ to convey that intent, and the rest of the responsibility is on the user.
|
|---|