VB's evaluation order, in which the left side of an assignment is evaluated before the right side, seems like a terrible idea. In most languages including C and C++, it's specified that the RHS is evaluated first. Since, of course, the RHS might have a side effect on the location of the LHS.
Is there some advantage to LHS-first that I can't think of?
Is there some advantage to LHS-first that I can't think of?