Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

•Re: Re: Exporting functions into main namespace for the benefit of other use'd modules

by merlyn (Sage)
on Jul 10, 2003 at 21:56 UTC ( #273157=note: print w/ replies, xml ) Need Help??


in reply to Re: Exporting functions into main namespace for the benefit of other use'd modules
in thread Exporting functions into main namespace for the benefit of other use'd modules

use strict; use warnings; use Foo; my $app = Foo::App->new(); $app->MainLoop();
Looking at that, I'm already wondering
  • Why "use Foo" and not "use Foo::App"?
  • Why would there be anything else in main?
I'm still not seeing anything in your proposed design that offers anything that's not implementable in a proper design as suggested by others in this thread.

Maybe what you really have is an example of a specific derived class that inherits these common functions from a base class.

Or maybe something else entirely.

But I'd be very confused if I had "package My::Package" and then found that there were other subroutines that poofed into my namespace when I hadn't specifically imported them. Argh!

-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.


Comment on •Re: Re: Exporting functions into main namespace for the benefit of other use'd modules
Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://273157]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (5)
As of 2014-12-20 10:49 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (95 votes), past polls