anneli has asked for the wisdom of the Perl Monks concerning the following question:
Dear monks;
Is there any generally accepted wisdom as to the ordering of use statements in the header of a .pm? Here's the header of one of my modules:
use strict; use warnings; use utf8; use namespace::autoclean; use Coro; use AnyEvent; use LWP::Protocol::AnyEvent::http; use Net::Twitter; use AnyEvent::Twitter::Stream; use YAML::Any; use DateTime::Format::Strptime; use Data::Visitor::Callback; use Log::Log4perl qw(:easy); Log::Log4perl->easy_init($DEBUG); use Moose; has 'twitter' => (is => 'rw', required => 1, isa => 'Net::Twitter'); has 'listener' => (is => 'rw', required => 1, isa => 'AnyEvent::Twitte +r::Stream'); has 'mongo' => (is => 'rw', required => 0, isa => 'MongoDB::Databas +e');
As you can see, it grew quite organically. I could sort it alphabetically (which at least puts namespaces together), but then that throws Net::Twitter and AnyEvent::Twitter::Stream apart (for instance), which isn't great for determining what sorts of things I'm pulling in.
Any advice is appreciated.
Anneli
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Sensible ordering of 'use' (if any)
by GrandFather (Saint) on Nov 01, 2011 at 09:47 UTC | |
by DrHyde (Prior) on Nov 01, 2011 at 10:55 UTC | |
by anneli (Pilgrim) on Nov 01, 2011 at 11:09 UTC | |
by DrHyde (Prior) on Nov 02, 2011 at 10:28 UTC | |
by anneli (Pilgrim) on Nov 04, 2011 at 23:43 UTC | |
by Anonymous Monk on Nov 02, 2011 at 18:13 UTC | |
|
Re: Sensible ordering of 'use' (if any)
by davido (Cardinal) on Nov 01, 2011 at 15:48 UTC | |
|
Re: Sensible ordering of 'use' (if any)
by Khen1950fx (Canon) on Nov 01, 2011 at 10:14 UTC | |
|
Re: Sensible ordering of 'use' (if any)
by Anonymous Monk on Nov 01, 2011 at 11:31 UTC | |
|
Re: Sensible ordering of 'use' (if any)
by ForgotPasswordAgain (Vicar) on Nov 01, 2011 at 23:38 UTC |