Ты прав, я неправильно выразился.
17 июня 2013 г., 14:43 пользователь Ilya Chesnokov <[email protected] > написал: > > 16 июня 2013 г., 8:44 пользователь Иван Бессарабов > <[email protected]>написал: > > > Мой типичный 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 >> >> > > > -- > Best regards, > Ilya Chesnokov > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
