Баг, ворнинг и исключение — разные понятия в программировании, которые обозначают различные ошибки или непредвиденные события в программе. 5
Баг — это ошибка в программе, которая может проявляться в различных формах, от некорректного отображения графики до критического сбоя. 5 Баги различаются по своей природе, масштабу и последствиям. 3
Ворнинг (warning) — это предупреждение о возможных проблемах или несоответствиях на уровне кода. 5 Ворнинги не блокируют функциональность программы, но могут привести к некорректной работе. 5 Они не приводят к немедленному сбою, но сигнализируют о том, что в этих местах могут возникнуть проблемы в будущем. 3
Исключение (exception) — это ситуация, когда программное обеспечение не может обработать полученные данные или выполнить запрошенное действие. 5 Исключения возникают во время работы программы по разным причинам, таким как некорректные данные, ошибки ввода-вывода, недостаток памяти. 3 При возникновении исключения программа перестаёт выполняться в нормальном режиме и переходит в режим обработки исключений. 3