bugs

  • ХабрахабрФото Начало коллекционирования ошибок в функциях копирования

    Начало коллекционирования ошибок в функциях копирования

    Уже несколько раз замечал, что программисты допускают ошибки в простых функциях копирования данных. Эта тема потребует в будущем ещё много времени для изучения и подбора материала, чтобы написать основательную статью. Но захотелось поделиться парой примеров, недавно замеченных мною. Феномен Баадера-Майнхоф? Нет, не думаю Как член команды PVS-Studio я сталкиваюсь с большим количеством ошибок, обнаруживаемых нами в различных проектах. Как DevRel…

    Читать далее »
  • ХабрахабрФото Ноль, один, два, Фредди заберёт тебя

    Ноль, один, два, Фредди заберёт тебя

    Перед вами продолжение серии статей, которую можно озаглавить «ужасы для программистов». В этот раз речь пойдёт о типовом паттерне опечаток, связанном с использованием чисел 0, 1, 2. Неважно, пишете вы на C, C++, C# или Java. Если вы используете константы 0, 1, 2, или если эти числа содержатся в именах переменных, то, скорее всего, Фредди заглянет к вам ночью в…

    Читать далее »
  • ХабрахабрФото Ноль, один, два, Фредди заберёт тебя

    Ноль, один, два, Фредди заберёт тебя

    Перед вами продолжение серии статей, которую можно озаглавить «ужасы для программистов». В этот раз речь пойдёт о типовом паттерне опечаток, связанном с использованием чисел 0, 1, 2. Неважно, пишете вы на C, C++, C# или Java. Если вы используете константы 0, 1, 2, или если эти числа содержатся в именах переменных, то, скорее всего, Фредди заглянет к вам ночью в…

    Читать далее »
  • ХабрахабрФото Ноль, один, два, Фредди заберёт тебя

    Ноль, один, два, Фредди заберёт тебя

    Перед вами продолжение серии статей, которую можно озаглавить «ужасы для программистов». В этот раз речь пойдёт о типовом паттерне опечаток, связанном с использованием чисел 0, 1, 2. Неважно, пишете вы на C, C++, C# или Java. Если вы используете константы 0, 1, 2, или если эти числа содержатся в именах переменных, то, скорее всего, Фредди заглянет к вам ночью в…

    Читать далее »
  • ХабрахабрФото Статическое тестирование безопасности опенсорсными инструментами

    Статическое тестирование безопасности опенсорсными инструментами

    Уязвимости в своём коде хочется находить как можно быстрее, а значит нужно автоматизировать этот процесс. Как именно автоматизировать поиск уязвимостей? Существует динамическое тестирование безопасности, существует статическое — и у обоих свои преимущества и недостатки. Сегодня подробно разберёмся со статическим на опыте его применения в Одноклассниках. По каким принципам можно выбирать инструмент для статического тестирования? С какими сложностями сталкиваешься, когда уже…

    Читать далее »
  • ХабрахабрФото Поиск багов как образ жизни: обзор №2

    Поиск багов как образ жизни: обзор №2

    Длительная работа в IT натаскивает видеть несовершенства в пользовательском софте. Иногда это откровенные баги, которые хорошо бы исправить. Но сообщить об этом затруднительно из-за непрофессиональной работы поддержки. Публикация таких обзоров багов действительно помогает привлечь внимание разработчиков. В этом обзоре будут рассмотрены проблемы на сайтах ОнлайнТрейд и Ростелеком, в мобильном приложении банка Рокетбанк и даже Хабра! Про Ростелеком вообще детектив получился.…

    Читать далее »
  • ХабрахабрФото VVVVVV??? VVVVVV!!! :)

    VVVVVV??? VVVVVV!!! :)

    Если вы читаете этот текст – значит, вы либо подумали, что с заголовком статьи что-то не то, либо увидели в нём название знакомой компьютерной игры. VVVVVV – это инди-игра в жанре «платформер», завоевавшая сердца многих игроков своей приятной внешней простотой и не менее приятной внутренней сложностью. Несколько дней назад VVVVVV исполнилось 10 лет, и автор игры – Terry Cavanagh –…

    Читать далее »
  • ХабрахабрФото Поиск багов как образ жизни

    Поиск багов как образ жизни

    Разработка статических анализаторов кода и борьба за качество open-source проектов на протяжении более шести лет не могли не сказаться на моём взаимодействии с программами в нерабочее время. К сожалению, мне постоянно встречаются разные баги и, к ещё большему сожалению, повлиять на это почти невозможно. Я решил собрать несколько историй об интересных багах и их исправлении или игноре. Альтернативный формат статьи…

    Читать далее »
  • ХабрахабрФото Opencartforum и друзья

    Opencartforum и друзья

    Когда проходит эйфория от первой установки движка на хостинг и начинается суровая реальность, типичному владельцу магазина всегда начинает чего-то не хватать и он начинает сложный путь поиска квалифицированных подрядчиков и качественных дополнений для своего магазина. Все собаки попадают в рай, а все владельцы интернет магазинов на Opencart, рано или поздно на Opencartforum. Из этих 140к регистраций, пусть половина — это…

    Читать далее »
  • ХабрахабрФото Как настроить PVS-Studio в Travis CI на примере эмулятора игровой приставки PSP

    Как настроить PVS-Studio в Travis CI на примере эмулятора игровой приставки PSP

    Travis CI — распределённый веб-сервис для сборки и тестирования программного обеспечения, использующий GitHub в качестве хостинга исходного кода. Помимо указанных выше сценариев работы, можно добавить собственные, благодаря обширным возможностям для конфигурации. В данной статье мы настроим Travis CI для работы с PVS-Studio на примере кода PPSSPP. Введение Travis CI — это веб-сервис для сборки и тестирования программного обеспечения. Обычно его…

    Читать далее »


Кнопка «Наверх»