Публикации по теме 'bugs'


Поддержание вменяемости, поддержка программного обеспечения - Обзор
Вы, наверное, слышали, что ни одно доброе дело не остается безнаказанным. Это лучшее описание моей инженерной карьеры. Было здорово пройти путь от веб-разработчика до интерфейсного инженера и до полного стека. Путь был интересным, сложным и полезным. Затем пришло руководство, сначала небольшая команда. По-прежнему идеальная траектория, правда? Поэтому, когда мой босс пришел ко мне со словами: «Нам нужен кто-то, чтобы возглавить команду, поддерживающую унаследованный продукт, всего..

Ошибки-призраки
Я работаю в одной компании 13 лет и над одним и тем же проектом 11 лет. Этого достаточно, чтобы увидеть, как многие ошибки приходят и уходят. Я хочу поделиться чем-то, чего я боюсь так же сильно, как и любой активной ошибки. Я опишу жуков-призраков и то, как я с ними справляюсь, но сначала нам нужно прочитать Моби Дик . Моби Дик Из Моби Дика можно извлечь множество уроков, например, неуклонно следовать плохой идее вместо того, чтобы искать что-то лучшее. Я собираюсь рассказать о..

Что такое внедрение внешней сущности XML
Резюме Процессор XML, используемый в FGAdminController.java : 58 , не предотвращает и не ограничивает разрешение внешних объектов. Это может подвергнуть синтаксический анализатор атаке внешних объектов XML. Использование процессоров XML, которые не предотвращают и не ограничивают разрешение внешних объектов, может подвергнуть приложение атакам внешних объектов XML. Объяснение Атаки на внешние объекты XML выигрывают от функции XML для динамического создания документов во время..

Когда четыре равно пяти
Жизнь жуков Здесь, в onefinestay, у нас есть компонент поля количество гостей . Это позволяет пользователям выбирать количество гостей, которые будут проживать в доме. Этот компонент используется в форме запроса здесь . Ожидаемое поведение заключается в том, что поле выбора количество гостей будет предварительно заполнено значением, ранее выбранным в поле количество гостей на странице поиска. Нам сообщили об ошибке, связанной с этим компонентом. Десять баллов Гриффиндору за то,..

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

Что такое «[object Object]» в Javascript?
👉 Если вы когда-либо работали с JavaScript, возможно, вы уже встречали словосочетание «[object Object]». Короче говоря, «[object Object]» — это строковое представление универсального объекта JavaScript по умолчанию. Есть два основных контекста, в которых вы столкнетесь с таким выводом: с помощью оповещения; использование метода toString в объекте; Это может сбивать с толку, особенно если вы ожидали увидеть содержимое объекта. Однако важно понимать, что это просто представление..

Почему ошибки в программировании называются ошибками ? 🤔
Если вы программист, возможно, вы уже называете ошибки «ошибками» и тратите много времени на отладку своего кода, чтобы исправить их. Но почему мы называем их ошибками, а не ошибками? Чтобы ответить на этот вопрос, нам нужно вернуться в февраль 1945 года , когда с Гарвардом был подписан контракт на разработку Mark II. Это решение было принято после успешной демонстрации Mark I в 1944 году. В отличие от медленных электромеханических счетчиков, используемых в Mark I, в Mark II..