В этой статье я бы хотел рассказать про баги в программах и какие они бывают по своему поведению. Что такое баг? Баг (с англ. bug - жук) - это ошибка в коде, которая лишает программу работоспособности (вылетает, не запускается или, вовсе, не компилируется) либо приводит к её неверной работе и/или выдаёт неожиданные результаты...
Каждый программист знает: даже в самых небольших программах есть ошибки — баги. Это ошибки могут иногда проскальзывать незамеченными и появляться в самых невероятных местах. История обнаружения бага может быть разной: на него случайно натыкается обычный пользователь, либо программист или тестировщик. И как сигнал тревоги, баг поступает в “баг-репорт” для исправления. Баги — как капризные дети, каждый из них уникален и поведение их не всегда предсказуемо. Они могут показаться только определенным пользователям или в определенных условиях...