[SP-pm] Reduzir código repetido.

Eden Cardim edencardim at gmail.com
Sun Jan 16 05:33:51 PST 2011


>>>>> "Stanislaw" == Stanislaw Pusep <creaktive em gmail.com> writes:

    Stanislaw> Gosto é gosto :) Das 3 alternativas, para esse caso
    Stanislaw> específico (montar o nome do arquivo), a 3-a me parece
    Stanislaw> mais legível:

    Stanislaw> my $out = $dir . '/' . $prefix . '_' . $name . '-' . $pid . '.log';
    Stanislaw> my $out = "${dir}/${prefix}_${name}-${pid}.log";
    Stanislaw> my $out = sprintf '%s/%s_%s-%d.log', $dir, $prefix, $name, $pid;

A solução "mais correta" em termos de portabilidade, é usar algo como o
File::Spec ou Path::Class, que também acaba sendo mais legível, IMO.

File::Spec->catfile($dir => $prefix.$name.$pid.'.log');

-- 
Eden Cardim
Software Engineer
+55 73 9986-3963
edencardim.com


More information about the SaoPaulo-pm mailing list