Код Ревью

Сравни свои решения

    No. Reading the balance can be done any time, even in the middle of update. The order will only matter if reading is done as part of state change