Проверки

Ярослав ykorshak at gmail.com
Fri Aug 13 05:54:41 PDT 2010




-------- Исходное сообщение --------
>
>
> On 13.08.2010 15:33, Serg V. Gulko wrote:
>
>> Все зависит от того, что и где ты делаешь:) Одно только замечание - вот
>> ты так тщательно проверяешь, можешь ли ты записать лог(значит, это очень
>> критично и нужно). Но что ты делаешь, если лог записать не можешь? Тихо
>> умираешь или продолжаешь работать дальше, оставляя всех(и себя в том
>> числе) в неведении, а был ли мальчик:)
>
> Дальше я карпаюсь. Тут смысл такой: если некий дочерний объект
> уже имеет и умеет лог, то мы в него запишем, нет — так нет,
> а carp() сделаем в любом случае.
>
> Сначала я еще поставил проверки на то, что
>
>  $self->isa("SomeLib::Base") и $self->log->isa("SomeLib::Log")
>
> но уж очень страшно выходит.
>
> Заменить на eval { $self->log->warn }
> тоже как-то не хорошо.
>
> Вот и думаю.

А чем в этом случае eval тебе не угодил?



More information about the Kiev-pm mailing list