Size: a a a

2019 December 13

КГ

Константин Грачев in PHP
Ну кому то промисы ближе yield, сахар он такой, по вкусу
источник

BP

Borys Poletayev in PHP
Константин Грачев
$money = $money->add($anotherMoney)
vs
$money += $anotherMoney
а потом удивляются чего у банков такие комиссии высокие)))
источник

ЕР

Евгений Ромашкан in PHP
Константин Грачев
$money = $money->add($anotherMoney)
vs
$money += $anotherMoney
Я, если честно, боюсь всего что не максимально явное понимая что если накосячил с типами упадет все в рантайме
источник

КГ

Константин Грачев in PHP
Евгений Ромашкан
Я, если честно, боюсь всего что не максимально явное понимая что если накосячил с типами упадет все в рантайме
Тесты для лохов?
источник

ЕР

Евгений Ромашкан in PHP
Константин Грачев
Тесты для лохов?
Не, все важное покрыто
источник

ЕР

Евгений Ромашкан in PHP
И psalm на 99
источник

КГ

Константин Грачев in PHP
блин, я лоханулся с примером
источник

ЕР

Евгений Ромашкан in PHP
Но все-равно
источник

BP

Borys Poletayev in PHP
с падающим рантаймом легче поймать просто)
источник

BP

Borys Poletayev in PHP
главное что бы ловили не на продакшне
источник

КГ

Константин Грачев in PHP
$money = null;
foreach ($this->getItems() as $item) {
   $money = null === $money ? $item->getPrice() : $money->add($item->getPrice());
}

return $money;
vs
$money = null;
foreach ($this->getItems() as $item) {
   $money += $item->getPrice();
}

return $money;
источник

BP

Borys Poletayev in PHP
vs array_map + array_sum))
источник

КГ

Константин Грачев in PHP
array_sum на объектах?
источник

КГ

Константин Грачев in PHP
Может ещё и деньги в float хранишь?
источник

BP

Borys Poletayev in PHP
map'ом заберешь суммы, и сложишь потом)
источник

BP

Borys Poletayev in PHP
Константин Грачев
Может ещё и деньги в float хранишь?
нет, только double :P
источник

BP

Borys Poletayev in PHP
но пример выше, где деньги в null измеряются тоже ок
источник

BP

Borys Poletayev in PHP
для пустого getItems
источник

BP

Borys Poletayev in PHP
и если твой getPrice возвращает ссылку... =))))
источник

КГ

Константин Грачев in PHP
Пример говно, сказать то чё хотел? Перегрузки для лохов?
источник