Доверять, но проверять
Доверять, но проверять
Множество ошибок в JavaScript происходит просто потому, что разработчики слишком ленивы, чтобы проверить, доступен или нет данный объект или метод. Всегда при использовании какой-либо внешней переменной (которая не определена явно в этой функции) либо функционала, зависящего от браузера (например, DOM-методов), необходимо быть уверенным, что используемый объект или метод существует.
В качестве примера правильных проверок можно привести следующий код:
function color(object, color) {
if(object) {
if (color) {
if (object.style) {
object.style.color = color;
}
}
}
}
Если мы хотим убедиться, что браузер поддерживает W3C DOM, то достаточно провести следующую проверку:
if (document.getElementById) {
}
В общем случае нет никакой необходимости полагаться на передаваемую браузерами строку агента.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
1.6.16. Правило разнообразия: не следует доверять утверждениям о "единственно верном пути"
1.6.16. Правило разнообразия: не следует доверять утверждениям о "единственно верном пути" Даже наилучшие программные инструменты ограничены воображением своих создателей. Никто не обладает умом, достаточным для оптимизации всего или для предвидения всех возможных
1.6.16. Правило разнообразия: не следует доверять утверждениям о "единственно верном пути"
1.6.16. Правило разнообразия: не следует доверять утверждениям о "единственно верном пути" Даже наилучшие программные инструменты ограничены воображением своих создателей. Никто не обладает умом, достаточным для оптимизации всего или для предвидения всех возможных
Когда проверять базу данных
Когда проверять базу данных Вы должны проверять базу данных:* всякий раз при неуспешном копировании базы данных;* всякий раз, когда приложение получает сообщение об ошибке "разрушена база данных";* периодически в качестве регулярной процедуры для отслеживания разрушения
Весомое доказательство: доверять ли компьютеру, если человек не в силах проверить его решения? Андрей Васильков
Весомое доказательство: доверять ли компьютеру, если человек не в силах проверить его решения? Андрей Васильков Опубликовано 25 февраля 2014 Мощный резонанс в СМИ вызвала недавняя работа математиков Алексея Лисицы и Бориса Конева, выполненная в
Смоделированному человеку нельзя доверять
Смоделированному человеку нельзя доверять К счастью для пользователей Интернета, история с Тенгом вымышленная. Хотя я часто завожу «электронные знакомства» с людьми, которых встречаю в списках электронной рассылки по профессиональной тематике, у меня есть достаточно