13 июня 2013 г., 21:51 пользователь Oleg Kostyuk <[email protected]>написал:
> Ну может тогда поменять порядок, чтоб меньше писать? :) > > use warnings "NONFATAL" => "all"; > use common::sense; > > Я так понимаю, common::sense таки делает некоторые варнинги фатальными. > > > > 13 июня 2013 г., 17:13 пользователь Oleg Alistratov <[email protected]>написал: > > >> 13.06.2013, 15:58, "Олег Алексеенков" <[email protected]>: >> > Oleg Alistratov <[email protected]> писал(а) в своём письме Thu, 13 Jun >> 2013 >> > 16:52:33 +0400: >> > >> >> 13.06.2013, 15:23, "Олег Алексеенков" <[email protected]>: >> >>> Oleg Alistratov <[email protected]> писал(а) в своём письме Thu, 13 Jun >> >>> 2013 >> >>> 14:52:23 +0400: >> >>> >> >>> Подход противоположный началу тредика: >> >>> use common::sense; >> >>> use warnings "NONFATAL" => "all"; >> >>> no warnings qw(uninitialized); >> >> Помнится, первое уже включает третье. >> > >> > Но второе выключает третье, которое включает первое. >> >> Это пять. Чета ржу ) >> >> >>> "NONFATAL" => "all" нужен например для не падания на >> >>> hex "\x01" >> >>> - интересное место, warnings отключает die >> >>>> Есть еще такой очень неоднозначный модуль common::sense :) >> >>>> >> >>>> 13.06.2013, 13: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 >> > >> > -- >> > Moscow.pm mailing list >> > [email protected] | http://moscow.pm.org >> >> -- >> Oleg Alistratov >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org >> > > > > -- > Sincerely yours, > Oleg Kostyuk (CUB-UANIC) > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > > -- Best regards, Ilya Chesnokov
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
