В большинстве языков, вдохновленных C, ответ таков: разделяй и присваивай. То есть:
a /= b;
является сокращением для:
a = a / b;
LHS (a
в моем примере) оценивается один раз. Это имеет значение, когда LHS является сложным, например, элемент из массива структур:
x[i].pqr /= 3;