Предусматривайте отключение дебаг-информации на рабочих проектах.

1.02.2010 12:37

Недавно осознанно(!) перешел по баннеру с рекламой какой-то онлайн игрушки и был чрезвычайно рад, что в используемом у меня на работе фреймворке присутствует насильное подавление всех вардампов и вывода ошибок.
Почему это хорошо?

Во-первых, рядовому пользователю, совсем не обязательно знать, в каком файле, в какой строчке возникла какая-то ошибка.

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

В-третьих, ошибки не всегда бывают фатальные, при которых работа той или иной части сайта невозможна. Надо всего лиши предусматривать нормальную и корректную обработку этих самых ошибок, сохраняя максимум работоспособности даже при возникновении этих самых ошибок.

А в четверных, отключение вардампов поможет избежать ситуации, когда ломается верстка или пользователю выводится абсолютно левая информация. Пример, собственно вот:


overkings


Метки: , ,


Оставить камент