Публикации по теме 'bug-fixes'


.toISOString() возвращает время UTC
Это письмо предназначено только для документирования того, что я узнал. Итак, я только что столкнулся со странной ошибкой в ​​​​своем коде. Вот предыстория. У меня есть функция, которая выбирает другие ресурсы, и эта функция получит объект с ключом начала и конца, которые представляют выбранную дату начала и выбранную дату окончания. Оба они имеют тип date . Поскольку мне нужно отправить дату в виде строки iso, мне нужно преобразовать ее. Кажется простым. код должен выглядеть..

Третья проверка Qt 5 с помощью PVS-Studio
Время от времени мы перепроверяем проекты, которые уже проверяли и упоминали в наших статьях в прошлом. Qt - один из них. В последний раз мы проверяли его с помощью PVS-Studio в 2014 году. Начиная с 2014 года, проект регулярно проверяли с помощью Coverity, что делает его интереснее. Посмотрим, найдет ли PVS-Studio на этот раз какие-нибудь крутые баги. Qt Предыдущие статьи: « Как сделать меньше ошибок на этапе написания кода », июнь 2011 г. « Проверка Qt 5 Framework »,..

Менее 1% программистов могут обнаружить эту ошибку…
Добро пожаловать в первый пост из этой новой серии, Сможете ли вы найти ошибку? Здесь вам будет предложено найти ошибку во фрагменте кода, не запуская его. Хорошо, я знаю, что вы думаете: "это такой надуманный вызов; зачем вам отлаживать код, не запуская его?» 🤔 Ну, помимо того, что это забавная задача, чтобы увидеть, обладаете ли вы исключительным зрением для Где Уолдо? ошибок, возможность обнаруживать ошибки без повторного запуска кода может сэкономить вам много времени. ...

Как обойти блокираторы кода.
Мы все сталкиваемся с личными трудностями в какой-то момент нашего пути кодирования. Это то, что делает нас людьми. Эта борьба проявляется по-разному. Это может быть связано с тем, что вам трудно понять конкретную концепцию, или ошибка в блоке кода, или вы демотивированы 😭, слишком много совещаний, многозадачность или переключение между задачами, незнакомые инструменты или технологии и многое другое. Это ожидаемо!. По разным причинам мы не можем все время работать со 100%..

Ошибки и отладка
«Безошибочное программное обеспечение - это миф»! Я согласен, и, как и я, я уверен, что вы согласитесь, если вы потратили несколько часов на базу кода только для того, чтобы запустить ее и получить синтаксическую ошибку в качестве приветственного сообщения или, возможно, получить False в качестве вывода на печать для следующего вычисления в Python: import Math a = Math.sqrt(2) a = 1.4142… //17 digits in all a * a == 2 //False Мы не одни, ребята. На протяжении более трех..

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

Review4Repair: Можете ли вы сказать, что код исправляется сам?
Статья: https://arxiv.org/abs/2010.01544 Если вы когда-либо в своей жизни писали компьютерную программу и вы не Кхал Дрого в программировании (Кхал Дрого никогда не проигрывал в битвах), вы наверняка допустили кучу ошибок в кодировании. Отсутствие точки с запятой, отсутствие проверки на нуль перед использованием переменной или цикл без граничного условия - мы все это видели. Для классных проектов или заданий эти ошибки невинны; но при разработке программного обеспечения на..