3 ms·
I do this sort of thing quite often, more often than not: my $foo = GetFoo(); my $bar = GetBar($foo); my $baz = GetBaz($bar); As opposed to this:
by forgotmypw17 5y ago
I do this sort of thing quite often, more often than not:
my $foo = GetFoo();
my $bar = GetBar($foo);
my $baz = GetBaz($bar);
As opposed to this:
my $baz = GetBaz(GetBar(GetFoo()));
It takes a smidgen longer to write, but is much easier to read and understand when I'm looking at it 2 days later.
- trevinhofmann 5y agoCheck if your language has a pipe operator. You may be able to do something like this: my $baz = GetFoo() |> GetBar |> GetBaz;
- forgotmypw17 5y agoThanks for the idea, I'll consider it. One of the other reasons I use this style is because it allows me to port code easily between different languages. For example, aside from the "my" keyword, I can pretty much copy and paste the same code between PHP and Perl.