[Moscow.pm] tie на стандартные переменные

Oleg Alistratov ali на ali.org.ua
Пн Янв 24 03:36:38 PST 2011


Привет,

On 23.01.2011 16:22, Ivan Petrov wrote:


я предлагаю вообще не пытаться локализовать сообщения об ошибках,
по крайней мере, на уровне die, и особенно в большом проекте.

Потому как где-то далеко ваш код может быть обернут во что-то вроде:

eval {
    your_test();
};

if ($@ =~ /no such file/i) {
     ...
}

В таком случае лучше оставить как есть, и накидывать локализацию
непосредственно перед выводом. Еще лучше использовать собственные
формализованные exception'ы, с кодами, сообщениями и т.п. —
модули для этого дела известны.

Конечно, для небольших задач так заморачиваться не надо :)


> Да, забыл показать что оно работает по русски:
>
>   $ ./test
> Ошибка открытия файла: Нет такого файла или каталога

--
Олег Алистратов


Подробная информация о списке рассылки Moscow-pm