Я прочитал в книге Симона Козенса "Начало Perl", что -w-переключатель для предупреждений будет устаревшим в будущем. Это правда или все еще нормально продолжать использовать -w вместо "использовать предупреждения".
Переключатель Perl -w для предупреждений, устаревших после 5.6.x?
Ответ 1
Документация perlrun (см. perldoc perlrun
или эта страница) указывает, что опция -w по-прежнему доступна с Perl 5.12.2. Использование прагмы дает вам отличные преимущества, например, включение предупреждений по лексике и более тонкие предупреждения.
Здесь - это сообщение о том, почему вы должны использовать прагму вместо опции командной строки.
Ответ 2
Параметр -w будет NOT уйти!
Предпочтительным способом включения предупреждений является use warnings
, поскольку -w имеет глобальный эффект. (Фактически, -w реализуется с помощью глобальной переменной $^W
. Это само по себе должно сказать вам, что лексическая версия более безопасна.)