Недавно осознанно(!) перешел по баннеру с рекламой какой-то онлайн игрушки и был чрезвычайно рад, что в используемом у меня на работе фреймворке присутствует насильное подавление всех вардампов и вывода ошибок.
Почему это хорошо?
Во-первых, рядовому пользователю, совсем не обязательно знать, в каком файле, в какой строчке возникла какая-то ошибка.
Во-вторых, ему куда понятнее фраза «Возникла ошибка при подключении к базе данных. Пожалуйста, подождите, мы работаем над устранением неполадок», а не «Database connection failed in /localhost/db/bla-bla-bla.php line 16″.
В-третьих, ошибки не всегда бывают фатальные, при которых работа той или иной части сайта невозможна. Надо всего лиши предусматривать нормальную и корректную обработку этих самых ошибок, сохраняя максимум работоспособности даже при возникновении этих самых ошибок.
А в четверных, отключение вардампов поможет избежать ситуации, когда ломается верстка или пользователю выводится абсолютно левая информация. Пример, собственно вот:

Метки: debug info, var_dump, Идиотека