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


Разработчики — Относитесь к сообщениям об ошибках как к возможности, а не как к критике
Как изменить свое мышление, когда вы сломали свой код Недавно я выпустил крупное обновление для веб-приложения, над которым работаю. Обновление включает в себя множество новых функций, а также обновления для большинства библиотек, используемых в приложении. Естественно, обновление такого размера содержало несколько ошибок, о которых сообщали клиенты после его выпуска. Пока я занимался проблемами, я размышлял о своем отношении к ошибкам, о которых сообщают сейчас, в отличие от того,..

Мышление компилятора
Я вырос на C++ . В настоящее время я в основном работаю с Python . Несколько дней назад мне пришлось отлаживать свой код, и проблема заключалась в том, что у меня все еще было мышление C++ ; и я думаю, что он у меня всегда будет. Как всем известно, грубо говоря: C++ код всегда должен проходить через компилятор, поэтому компилятор выдает бинарный исполняемый код. Python код интерпретируется Python shell , который транслирует код в OS команды. Поскольку код C++ в первую..

Как исправить «cgo-builtin-prolog:1: stddef.h:
Итак, вот некоторая предыстория: в прошлое воскресенье я пытался написать программу на Go, следуя руководству на YouTube. Простая программа представляет собой базовый API CRM, использующий Go-Fiber и GORM. Платформа базы данных, которую я использовал, — SQLite. После того, как вы некоторое время следили за учебным пособием, эта часть видео показывает, как лектор компилирует программу. Но, как ни странно, он показывает ошибку на моем. Итак, немного почесав голову позже, я начал..

Ошибка внутри: крошечный шанс огромной ошибки на Pentium
«Обычный пользователь электронных таблиц может столкнуться с этим тонким недостатком раз в 27 000 лет использования». — Интел "Я привожу сценарий, в котором ошибки FDIV встречаются каждые три миллисекунды или около того". — Воган Пратт (дизайнер логотипа SUN и соавтор алгоритма Кнута-Морриса-Пратта ) Intel Pentium 66 МГц (sSpec=SX837) с ошибкой FDIV Вопрос . Сколько разработчиков Pentium нужно, чтобы вкрутить лампочку? A: 1,99904274017, но это достаточно близко для..

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

Правила парсинга дат с помощью Date.parse
Правило большого пальца: не используйте его! В resume.io — онлайн-конструкторе резюме, мы создали веб-сервис с нуля, и на данный момент это один из лучших опытов, которые я когда-либо получал как разработчик. Однако недавно в папке Входящие службы поддержки появилось несколько странных писем. Люди говорили нам, что не могут изменить даты своего трудового стажа и что система сама меняет правильные даты . Я несколько раз пытался воспроизвести баг, даже тестировал его в точно такой же..

ПВС-Студия 7.05
Рады предложить вашему вниманию краткий обзор релиза анализатора кода PVS-Studio 7.05. Анализатор обогащен двадцатью новыми диагностическими и инфраструктурными улучшениями. Долгое время мы старались придерживаться следующего графика выпуска: раз в два месяца. Сейчас релиз задержался, что нам самим не понравилось. Четыре месяца — это слишком долго. Во-первых, оказалось, что за это время волшебным образом сломалась система выпуска автоподготовки, и нам пришлось ее чинить. Во-вторых,..