develooper Front page | perl.perl5.porters | Postings from March 2021

Re: Let's talk about trim() so more

Thread Previous | Thread Next
From:
Eirik Berg Hanssen
Date:
March 27, 2021 03:48
Subject:
Re: Let's talk about trim() so more
Message ID:
CAHAeAG5O74NKUd4EVc5KoLJdm0UdOGtPsiV_cN3q8FL9EBa74Q@mail.gmail.com
On Sat, Mar 27, 2021 at 4:35 AM Darren Duncan <darren@darrenduncan.net>
wrote:

> So which of these is considered better code?
>
> Functional design:
>
>    my $result1 = op2(op1($input1));
>
>    my $result2 = [map { op2(op1($_)) } @{$input2}];
>
> Procedural design:
>
>    my $result1 = $input1;
>    op1($result1);
>    op2($result1);
>
>    my $result2 = [];
>    foreach $elem (@{$input2})
>    {
>      op1($elem);
>      op2($elem);
>      push(@{$result2}, $elem);
>    }
>

  I don't think anyone is arguing for the latter.  Try this instead:

Chomp-like design:

op2(op1(my $result1 = $input1));

op2(op1(my @result2 = @input2));


Eirik

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About