Фатальная ошибка в РНР приводит к появлению пустого экрана

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

Даже если бы вы подумали о том, что отсутствие кода само по себе трудно определить, многие современные интегрированные среды разработки (IDE, Integrated Development Environment) подсвечивают экземпляры класса в вашем коде, в которых вы игнорируете единственное возвращаемое функцией значение или в которых ваш код вызывает функцию, но не обрабатывает проверяемое исключение.

Вы также можете определить, что столкнулись со случаем использования антипаттерна Незамеченные недостатки, если услышите похожие фразы:

• «Моя программа дает сбой после того, как я произвожу запрос в базе данных».

Зачастую сбои происходят из-за того, что запрос терпит неудачу или вы пытаетесь использовать результат недопустимым образом, к примеру, вызывая метод без объекта или производя разыменование указателя NULL.

• «Не могли бы Вы помочь мне найти ошибку в SQL? Вот мой код…» Начните с просмотра SQL-кода, а не кода, в который он встроен.

«Я не стал беспокоиться о загромождении моего кода обработкой ошибок».

Некоторые программисты оценили, что до 50% строк кода в надежном приложении разработаны для обработки ситуаций, вызванных ошибками. Может показаться, что это много, если не думать обо всех шагах, которые могут быть включены при обработке ошибок: обнаружение, классификация, вывод сообщения и корректировка. Любое программное обеспечение должны быть готово выполнять все эти шаги.

01.01.2012

Добавить страницу в мои закладки:

Смотрите также:
Оставить отзыв

Подтвердите, что Вы не бот — выберите самый большой кружок:

Какую позицию должна занять Россия в отношении ДНР и ЛНР?

Loading ... Loading ...

Архив опросов

Отзывов на сайте: 12151
Вчера: 14. Сегодня: 8