Сегодня статья озаглавлена риторическим вопросом. Откуда появляются ошибки в программах? Понятное дело – ошибки (чаще всего) генерируются разработчиком программного обеспечения. Ведь разработчик – это человек, а людям – свойственно ошибаться. А если еще у него опыта мало – то ошибок будет много.
Но – хоть наличие ошибок и понятно (собственно разработчик даже их ожидает), но – все равно так они неожиданно возникают! Сейчас пишу эти строки после того, как у меня в программе еще пока неизвестная для меня ошибка вылезла. Вот не ожидаешь ничего неожиданного – а эти ошибки появляются и деть их некуда.