себя понять как лучше писать.
Везде делать бездумно qw() и не париться или все таки заглядывать в модули используемые и если там ничего не экспортируется то и не писать qw()?
Я бы предложил не парится
Т.е. у вас всегда пишется qw()?
Нет
Если хочешь запариться, то почитай про https://metacpan.org/pod/namespace::clean
Спасибо! Конечно хочу запариться чтобы лучше понимать.
А ты бы как хотел, что бы в постороннем коде (или своем же, но через полгода-год) приходилось заглядывать во все импортируемые модули, либо видеть список импорта явно?
Да, поговорив об этом я уже сам прихожу к мысли, что лучше явно везде писать qw() если ничего не хочешь импортировать из пакета, даже если в пакете и нет экспорта. Не заглядывать же каждый раз во все пакеты.
А нафига тогда его юзать? BEGIN{require Package}
Шутите-с? :)
Бляя
Обсуждают сегодня