> Мой типичный boilerplate такой: > ... > use autodie qw<:all>;
Вот тут пишут что это сильно замедляет работу: http://blogs.perl.org/users/vyacheslav_matjukhin/2013/06/dont-copy-use-autodie-in-every-module.html 13 июня 2013 г., 14:14 пользователь Maxim Vuets <[email protected]>написал: > 2013/6/13 Ruslan Zakirov <[email protected]>: > > > > 2013/6/13 Maxim Vuets <[email protected]> > >> > >> 2013/6/13 Dmitry L. <[email protected]>: > >> > Привет! > >> > > >> > Возник вопрос, а где правильно (не с точки зрения синтаксиса, а > вообще) > >> > и > >> > нагляднее писать use utf8 в файле с модулем? > >> > 1. до package My::Module; > >> > 2. после package My::Module; > >> > >> Прагма utf8 имеет лексическую область видимости. Объявите до --- будет > >> на файл. После --- на пакет. > > > > > > По этому все лексические прагмы нуно писать до пакета, в том числе > strict, > > warnings... Один файл - один пакет - это хорошо, но иногда надо два и > более > > и вот тогда может быть неприятный сюрприз. > > Говоря в общем, да, я согласен (-: Мой типичный boilerplate такой: > > use strict; > use warnings; > use autodie qw<:all>; > use utf8; > use open qw<:utf8 :std>; > > > > ############################################################################## > package My::Package; > > use Something; > ... > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
