<br />Илья, спасибо, и вообще интересная дискуссия получилось,<br />еще бы все это перевести на нормальный Plack, без CGI(это todo мне)<br />7:47, 16 октября 2015 г., "Илья Винокуров" <ilvin@mail.ru>:<br /><blockquote><br />Здравствуйте, комрады!<br /><br />Как-то так...<br /><br />my ($father, $mother, $email, $homepage, $date_of_birth) = (<br />  $person->get_father // undef,<br />  $person->get_mother // undef,<br />  $person->get_email // undef,<br />  $person->get_homepage // undef,<br />  $person->get_date_of_birth // undef<br />);<br /><br />push @person_row,<br />    $father && $father->get_id,<br />     $mother && $mother->get_id,<br />     $email,<br />    $homepage,<br />    $date_of_birth ? join('/', $date_of_birth->day // '', $date_of_birth->month // '', $date_of_birth->year // '') : '';<br /><br /><br />С почтением,<br />  Илья Винокуров.<br /><br /><blockquote> Четверг, 15 октября 2015, 5:43 +03:00 от Nikolay Mishin <mi@ya.ru>:<br /> <br />    Hi Moscow.PM!<br /> <br /> Существует ли какой-либо сбособ сделать более читаемым такой код?:<br /> <br />     push @person_row, (defined $person->get_father()) ? $person->get_father()->get_id() : undef; <br />     push @person_row, (defined $person->get_mother()) ? $person->get_mother()->get_id() : undef; <br />     push @person_row, ($person->get_email(), $person->get_homepage());<br />       <br />     my $date = "";<br />     if(defined $person->get_date_of_birth()) {<br />       my $date_of_birth = $person->get_date_of_birth();<br />       $date .= defined $date_of_birth->day ? $date_of_birth->day."/" : "";<br />       $date .= defined $date_of_birth->month ? $date_of_birth->month."/" : "";<br />       $date .= defined $date_of_birth->year ? $date_of_birth->year : "";<br />     }<br /> <br /> источник https://github.com/mishin/Ftree-cpan/blob/master/lib/Ftree/Exporters/ExcelExporter.pm#L53<br /> <br /> -- <br /> С уважением<br /> Николай Мишин<br /> <br /> -- <br /> Moscow.pm mailing list<br /> moscow-pm@pm.org | http://moscow.pm.org<br /> <br /> <br /> <br /> <br /> </blockquote> <br /> -- <br />Moscow.pm mailing list<br />moscow-pm@pm.org | http://moscow.pm.org<br /></blockquote><br /><br />Sincerely, Nikolay Mishin