[О блоге] [наверх] [пред] [2025-05-16 22:07:32+03:00] [c7175d0b155580e8422054b5175c8d6e71b8b1d9]
Темы: [fun][perl]

die, croak, carp, confess and *mess

В Perl я знал и использовал функцию die() постоянно, типа как exception
выкидывал ею. Но вот в Perl Best Practices рекомендуют croak. Люблю я
когда с юмором подходят к разработке и именованию.

NAME
       Carp - alternative warn and die for modules

SYNOPSIS
           use Carp;

           # warn user (from perspective of caller)
           carp "string trimmed to 80 chars";

           # die of errors (from perspective of caller)
           croak "We're outta here!";

           # die of errors with stack backtrace
           confess "not implemented";

           # cluck, longmess and shortmess not exported by default
           use Carp qw(cluck longmess shortmess);
           cluck "This is how we got here!"; # warn with stack backtrace
           $long_message   = longmess( "message from cluck() or confess()" );
           $short_message  = shortmess( "message from carp() or croak()" );

    [оставить комментарий]