✍️ Когда-то в компухтере нашли живого жука, и с тех пор любая ошибка в приложении зовется багом, баг на инглише — жук.

Баги есть 2-х видов. Баги бизнес-логики и программные ошибки. И то, и то баги, но появляются по разным причинам.

Программные ошибки — это баги, которые получились из-за кривых рук разрабов. Они криво написали, ошиблись, и юзверь страдает.

Баги бизнес-логики — это бизнес придумал какую-то поебень и рассказал, как надо делать. А потом оказалось, что эта поебень так работать не будет.

Приведу пример. Делаем сайт по продаже пива, щеглам продавать нельзя. Надо запросить у пользователей возраст, если возраст больше 18, то продаем товар. Возраст надо вводить при регистрации, потом его ввести никак. Чувствуете ошибку?

На регистрации юзеры забили на введение возраста, а потом не смогут заказать пиво. Никто не думал над изменением данных после регистрации.

В реальности таких случаев очень много.

Разрабам плевать, это не их работа. Как сказали, так и сделают. Поэтому баги бизнес-логики приносят больше вреда, чем программные ошибки, и исправлять их труднее.

В следующий раз не спешите проклинать разрабов. Возможно, виноват бизнес.

IT не об IT

✍️ Когда-то в компухтере нашли живого жука, и с тех пор любая ошибка в приложении зовется багом, баг на инглише — жук.
Баги есть 2-х видов. Баги бизнес-логики и программные ошибки | Сетка — социальная сеть от hh.ru