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
In reply to Sensible ordering of 'use' (if any) by anneli
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |