pvs-studio

  • ХабрахабрФото ТОП-10 ошибок, найденных в C#-проектах за 2020 год

    ТОП-10 ошибок, найденных в C#-проектах за 2020 год

    Наконец-то столь нелёгкий 2020 подходит к концу, а это значит, что пришло время подвести итоги! За этот год командой PVS-Studio было написано немало статей, в которых разбирались разнообразные ошибки, найденные анализатором в open-source проектах. Самые же интересные из них вы можете увидеть прямо здесь, в ТОП-е ошибок, обнаруженных в C#-проектах за 2020 год. Приятного просмотра! Как формировался топ В данном…

    Читать далее »
  • ХабрахабрФото ONLYOFFICE Community Server: как баги способствуют возникновению проблем с безопасностью

    ONLYOFFICE Community Server: как баги способствуют возникновению проблем с безопасностью

    В наши обзоры ошибок программ с отрытым исходным кодом редко попадают серверные сетевые приложения. Наверное, это связано с их популярностью. Ведь мы стараемся обращать внимание на проекты, которые нам предлагают сами читатели. А серверы часто выполняют очень важные функции, но их деятельность и польза остаётся невидимой для большинства пользователей. Так, чисто случайно, был проверен код ONLYOFFICE Community Server. Получился очень…

    Читать далее »
  • ХабрахабрФото Проверка Clang 11 с помощью PVS-Studio

    Проверка Clang 11 с помощью PVS-Studio

    Время от времени нам приходится писать статьи о проверке очередной версии какого-то компилятора. Это неинтересно. Однако, как показывает практика, если этого долго не делать, люди начинают сомневаться, достоин ли анализатор PVS-Studio звания хорошего ловца багов и потенциальных уязвимостей. Возможно, новый компилятор уже умеет это делать? Да, компиляторы не стоят на месте. Однако развивается и PVS-Studio, вновь и вновь демонстрируя возможности…

    Читать далее »
  • ХабрахабрФото Продолжение: обидно за мнения про статические анализаторы кода

    Продолжение: обидно за мнения про статические анализаторы кода

    Планировалось, что, написав статью "Обидно за мнения про статические анализаторы кода", мы выговоримся и спокойно отпустим тему. Но неожиданно эта статья вызвала бурный отклик. К сожалению, обсуждение пошло не туда, и сейчас мы сделаем вторую попытку объяснить своё видение ситуации. Анекдот-аналогия Итак, всё началось со статьи "Обидно за мнения про статические анализаторы кода". Её начали активно обсуждать на некоторых ресурсах…

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

    Обидно за мнения про статические анализаторы кода

    Инструменты статического анализа кода ушли далеко вперёд. Это вовсе не те "линтеры", которые активно применялись 20 лет тому назад. Однако многие по-прежнему относятся к ним как к очень простым инструментам. Обидно. Обидно как за методологию анализа кода в целом, так и за инструмент PVS-Studio. Причиной немного взгрустнуть стал комментарий к одной из наших статей. В этой статье было написано, что…

    Читать далее »
  • ХабрахабрФото Проверка кода XMage и почему недоступны специальные редкие карточки для коллекции Dragon’s Maze

    Проверка кода XMage и почему недоступны специальные редкие карточки для коллекции Dragon’s Maze

    XMage — клиент-серверное приложение для игры в Magic: The Gathering (MTG). XMage начал развиваться еще в начале 2010 года. За это время было выпущено 182 релиза, набралась целая армия контрибьюторов, и проект до сих пор активно развивается. Отличный повод поучаствовать и нам в его развитии! Поэтому сегодня единорог из PVS-Studio проверит кодовую базу XMage, и кто знает, может и схлестнется…

    Читать далее »
  • ХабрахабрФото Под капотом PVS-Studio для Java: разработка диагностик

    Под капотом PVS-Studio для Java: разработка диагностик

    Для разнообразия сегодня немного расскажем про процесс разработки и доработки диагностических правил для PVS-Studio Java. Посмотрим, почему старые срабатывания анализатора не слишком сильно плавают от релиза к релизу, а новые – не слишком сумасшедшие. А ещё немного заспойлерим "чего там у джавистов в планах" и покажем парочку красивых (и не очень) ошибок, найденных с помощью диагностик из следующего релиза. Процесс…

    Читать далее »
  • ХабрахабрФото Код игры Command & Conquer: баги из 90-х. Том второй

    Код игры Command & Conquer: баги из 90-х. Том второй

    Американская компания Electronic Arts Inc (EA) выложила в открытый доступ исходный код игр Command & Conquer: Tiberian Dawn и Command & Conquer: Red Alert. В исходном коде было обнаружено несколько десятков ошибок с помощью анализатора PVS-Studio, поэтому встречайте продолжение описания найденных дефектов. Введение Command & Conquer — серия компьютерных игр в жанре стратегии в реальном времени. Первая игра серии была…

    Читать далее »
  • ХабрахабрФото PVS-Studio теперь в Compiler Explorer

    PVS-Studio теперь в Compiler Explorer

    Совсем недавно произошло знаменательное событие: PVS-Studio появился в Compiler Explorer! Теперь вы можете быстро и легко проанализировать код на наличие ошибок прямо на сайте godbolt.org (Compiler Explorer). Это нововведение открывает большое количество новых возможностей – от утоления любопытства по поводу способностей анализатора до возможности быстро поделиться результатом проверки с другом. О том, как использовать эти возможности, и пойдёт речь в…

    Читать далее »
  • ХабрахабрФото PVS-Studio впечатлен качеством кода Abbyy NeoML

    PVS-Studio впечатлен качеством кода Abbyy NeoML

    На днях компания ABBYY опубликовала исходный код своего фреймворка NeoML. Нам предложили проверить эту библиотеку с помощью PVS-Studio. Это интересный проект с точки зрения анализа, так что мы не стали откладывать его в долгий ящик. Чтение этой статьи не займет у вас много времени, так как проект оказался высокого качества :).Исходный код NeoML можно найти на GitHub. Этот фреймворк является…

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


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