Two ways of using a 'if' is perfectly alright. But what if there are a dozen synonyms for if?
So where is your threshold? How many ways to say the same thing are OK, and at how many it's one too much?
But more to the point, the different OO modules don't do all the same stuff. Using Moose and declaring an attribute doesn't give you the same thing as Class::Accessor::Fast does. (For example Moose also gives you lazy default values and introspection for the attributes).
So there are dozens of ways to write similar but slightly different things, which we have in perl too:
while ($x > 0) { say $x; last; } say $x unless $x <= 0; $x > 0 && say $x; # I'm sure you can come up with dozens of examples # that achieve the same result, but are still # slightly different.
Now this is just a 'if' example, if this thing gets replicated everywhere don't you think its not the right way forward.
I agree that there's no point in introducing exact synonyms just for the sake of perceived diversity. But that doesn't compare to all the OO modules, which don't all do the same things.
In reply to Re^5: What is best for the future.
by moritz
in thread What is best for the future.
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |