Had a bit of a disagreement with a colleague about how much "stuff" on a single line of code is appropriate.
my $country = $card->country; $country = $country eq 'gbr' ? '' : uc "[$country]" if $country;
Note that the second line has both a ternary operator and a statement modifier. One of us argued that this made the code more difficult to read and the other argued that it best reflects the business logic. I won't tell you which of us argued which in order to avoid possibly prejudicing you :)
How do you feel about that code snippet? (Even a comment about the hard-coded 'gbr' would be fine). Is it too much for one line or is it fine? If it's too much, how would you rewrite that to keep the behavior but make it easier to read?
Cheers,
Ovid
New address of my CGI Course.
In reply to How Much Is Too Much (on one line of code)? by Ovid
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |