Some will argue that it is unlikely to change. Many invalid arguments will be given that claim to explain why the order has to be the way that it is. Nothing new there.
Do you really care? I don't.
I don't consider it reasonable to rely on the order of evaluation of expressions that aren't separated by a semicolon (or other statement boundary), a short-circuiting logical operator (&&, ||, etc.), or (sometimes) a comma. And the case of comma is very often one to avoid.
I don't want to waste time trying to convince myself that some dubious reliance on a particular order of evaluation is reasonable or not; it is usually much faster to just remove the dependence and make the code clearer (thus saving even more time in future).
- tye
In reply to Re: Will "$_[0]=shift" always resolve shift first? (meh)
by tye
in thread Will "$_[0]=shift" always resolve shift first?
by kyle
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |