- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
public function update_balance()
{
$this->balance = $this->balance_at_end_of_day(time());
}
public function balance_at_end_of_day($time)
{
return $this->balance_at_beginning_of_day($time + 24*60*60);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
public function update_balance()
{
$this->balance = $this->balance_at_end_of_day(time());
}
public function balance_at_end_of_day($time)
{
return $this->balance_at_beginning_of_day($time + 24*60*60);
}
когда окунулся в легаси
KpunoBblu_nemyx 28.01.2020 20:07 # 0
HoBorogHuu_nemyx 28.01.2020 20:24 # 0
1. time() + 24*60*60 вернёт завтрашнее время. Оно ещё не наступило.
2. Баланс обычно пересчитывают не в произвольное время, а в определённый час (конец смены или типа того).
Her 28.01.2020 21:06 # +1
Stallman 28.01.2020 20:34 # 0
Возможно, вызов update_balance() в неожиданное время может поломать данные.
HoBorogHuu_nemyx 28.01.2020 20:38 # 0
KpunoBblu_nemyx 29.01.2020 14:11 # 0
HoBorogHuu_nemyx 29.01.2020 18:03 # 0
Зачем такое сообщение об ошибке возвращается?
AnalBoy 28.01.2020 21:24 # 0
Steve_Brown 29.01.2020 10:15 # 0
И вдруг високосная секунда.
gost 29.01.2020 10:45 # +1