Как стать автором
Обновить
369.82
Рейтинг
PVS-Studio
Статический анализ кода для C, C++, C# и Java
Сначала показывать
  • Новые
  • Лучшие

Брутальный Protocol Buffers от Google vs статический анализ кода

Блог компании PVS-Studio Open source *C++ *

Protocol Buffers — это очень популярный, крутой и качественный проект, развиваемый в основном компанией Google. Это хороший вызов для статического анализатора кода PVS-Studio. Найти хоть что-то — это уже достижение. Попробуем.


PVS-Studio: проверяем Protocol Buffers

Читать дальше →
Всего голосов 26: ↑24 и ↓2 +22
Просмотры 3.1K
Комментарии 4

Новости

PVS-Studio ищет баги в проекте DuckStation

Блог компании PVS-Studio C++ *Игры и игровые консоли

Мы часто проверяем ретро-игры. Многие наши разработчики находят интересные для себя проекты и ностальгируют при их изучении. Однако, ретро-игры нужно на чём-то запускать. В этот раз мы проверили проект, помогающий запускать старые игры на современном железе.


0881_duckstation_ru/image1.png

Читать дальше →
Всего голосов 8: ↑5 и ↓3 +2
Просмотры 1.1K
Комментарии 2

Как один разработчик PVS-Studio защищал баг в проверяемом проекте

Блог компании PVS-Studio C++ *

Мы в PVS-Studio часто проверяем открытые проекты и пишем статьи об этом. Иногда при написании статьи случаются интересные ситуации или попадаются особенно эпичные ошибки, тогда хочется написать про это отдельную небольшую заметку. Сейчас совпали оба случая.

Читать далее
Всего голосов 25: ↑22 и ↓3 +19
Просмотры 7.5K
Комментарии 17

Лучшие срабатывания статического анализатора

Блог компании PVS-Studio Visual Studio *DevOps *Разработка под Windows *

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

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 3.2K
Комментарии 10

О том, как мы с сочувствием смотрим на вопрос на StackOverflow, но молчим

Блог компании PVS-Studio Программирование *

О том, как мы с сочувствием смотрим на вопрос на StackOverflow, но молчим
Иногда на сайте stackoverflow.com мы видим очередной вопрос, как искать баги определённого типа. И знаем, что решением проблемы может стать использование PVS-Studio. К сожалению, мы вынуждены молчать, иначе ответ будет интерпретирован как неприкрытая реклама. Это статья про наши душевные муки, где рассмотрен конкретный пример такой ситуации.

Читать дальше →
Всего голосов 25: ↑16 и ↓9 +7
Просмотры 8.7K
Комментарии 35

OWASP Top Ten и Software Composition Analysis (SCA)

Блог компании PVS-Studio Информационная безопасность *.NET *C# *

Категория A9 из OWASP Top Ten 2017 (ставшая A6 в OWASP Top Ten 2021) посвящена использованию компонентов с известными уязвимостями. Для её покрытия в PVS-Studio разработчикам придётся превратить анализатор в полноценное SCA-решение. Как же анализатор кода будет искать уязвимости в используемых компонентах? И что ещё за SCA? Ответы на эти и многие другие вопросы ждут вас в этой заметке.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1K
Комментарии 0

Как стать web-разработчиком на Python за полгода: конкретный план действий

Блог компании PVS-Studio Python *JavaScript *Django *Git *

Всем привет! Меня зовут Евгений Степанов, и я Python Full Stack-Developer в компании PVS-Studio. В этой статье вы узнаете, что нужно сделать, чтобы за полгода стать Python backend-разработчиком. После прочтения данной публикации у вас будет чёткий план, который останется только реализовать. Поехали!

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 31K
Комментарии 48

Обзор нововведений в C# 10

Блог компании PVS-Studio .NET *C# *

В данной статье мы рассмотрим новую версию языка C# 10, которая включает в себя небольшой список изменений относительно C# 9. Ниже приведены их описания вместе с поясняющими фрагментами кода. Давайте их рассмотрим.

Читать далее
Всего голосов 40: ↑39 и ↓1 +38
Просмотры 20K
Комментарии 57

Развитие инструментария С++ программистов: статические анализаторы кода

Блог компании PVS-Studio Информационная безопасность *Программирование *C++ *C *

Развитие инструментария С++ программистов: статические анализаторы кода
Размер современных приложений и сложность языка C++ превышают возможности людей по всестороннему анализу текста программ на обзорах кода. Компенсационная методология – статический анализ кода.

Читать дальше →
Всего голосов 23: ↑19 и ↓4 +15
Просмотры 5.6K
Комментарии 7

PVS-Studio 7.15: развитие MISRA, CWE, OWASP, Unreal Engine

Блог компании PVS-Studio

PVS-Studio 7.15: развитие MISRA, CWE, OWASP, Unreal Engine
Инструмент PVS-Studio активно развивается в сторону выявления дефектов Safety и Security направленности. А именно: улучшается поддержка стандартов MISRA C:2012 и OWASP ASVS. Поддержан стандарт MISRA Compliance 2020. Из необычных нововведений можно назвать режим отображения лучших (наиболее интересных) срабатываний анализатора, который будет полезен для оценки инструмента при знакомстве с ним.

Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 850
Комментарии 0

Выявляем ошибки в релизе LLVM 13.0.0

Блог компании PVS-Studio Информационная безопасность *Open source *C++ *Компиляторы *

PVS-Studio и LLVM 13


Задача коммерческих статических анализаторов выполнять более глубокий и полный анализ кода, чем компиляторы. Давайте посмотрим, что смог обнаружить PVS-Studio в исходном коде проекта LLVM 13.0.0.

Читать дальше →
Всего голосов 45: ↑42 и ↓3 +39
Просмотры 7.7K
Комментарии 13

Безопасное использование C++

Блог компании PVS-Studio Информационная безопасность *Программирование *C++ *Google Chrome
Перевод

От переводчика. Данный текст является переводом документа Safer Usage Of C++, выложенного в общий доступ командой Chromium/Chrome из компании Google. Текст активно обсуждался на Reddit, и команда PVS-Studio решила, что аудитории Habr-а может быть интересно познакомиться с его русскоязычным вариантом. Для перевода использован текст от 20 сентября 2021, и на момент его чтения он может отличаться от текста по ссылке.

Читать дальше →
Всего голосов 26: ↑21 и ↓5 +16
Просмотры 10K
Комментарии 11

Куда исчезнут тестировщики?

Блог компании PVS-Studio Тестирование IT-систем *Карьера в IT-индустрии Будущее здесь

На самом деле никто и ничто не избежит забвения. Что ни говори, а история человечества – это история автоматизации и последующей эволюции работников. Так произошло и в первую промышленную революцию, и во вторую. Цифровая революция тоже не нарушила этот закон. Сейчас же повсюду внедряется машинное обучение и искусственный интеллект. Что ожидает сферу тестирования ПО в новом мире?

Приоткрыть завесу тайны
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 15K
Комментарии 26

CWE Top 25 2021. Что такое, с чем едят и чем полезен при статическом анализе?

Блог компании PVS-Studio Информационная безопасность *Java *C++ *C# *

Впервые поддержка классификации CWE появилась в PVS-Studio с релизом 6.21, который состоялся 15 января 2018 года. С тех пор прошло уже очень много времени, и хотелось бы рассказать об улучшениях, связанных с поддержкой этой классификации в последних версиях анализатора.


https://import.viva64.com/docx/blog/0869_CWE_status_ru/image1.png


Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 1.5K
Комментарии 2

Зачем нужен динамический анализ кода, на примере проекта PVS-Studio

Блог компании PVS-Studio C++ *Visual Studio *Разработка под Windows *

В разговоре с Маршаллом Клоу на подкасте CppCast #300 ABI Stability была затронута достаточно давняя новость о поддержке компиляторами Visual Studio инструмента AddressSanitizer (ASan). Мы уже достаточно давно внедрили ASan в свою систему тестирования и хотим рассказать о паре интересных ошибок, которые он помог найти.


0868_PVS-Studio_ASan_ru/image2.png

Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Просмотры 1.8K
Комментарии 0

Создание статического анализатора для C# на основе Roslyn API

Блог компании PVS-Studio Программирование *.NET *Visual Studio *C# *
Tutorial

После прочтения этой статьи вы будете обладать знаниями для создания своего собственного статического анализатора для C# кода, благодаря ему вы сможете найти потенциальные ошибки и уязвимости в исходном коде своих и не только проектов. Заинтригованы? Что ж, давайте начнём.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 4K
Комментарии 2

MISRA C: борьба за качество и безопасность кода

Блог компании PVS-Studio C++ *IT-стандарты *C *Программирование микроконтроллеров *

Пару лет назад в статическом анализаторе кода PVS-Studio появился ряд диагностических правил для проверки соответствия текста программ стандарту MISRA C и MISRA C++. Увидев интерес и собрав feedback, команда разработчиков стала дальше развивать анализатор в этом направлении. В статье будет рассказано про стандарт MISRA C/C++, отчёт MISRA Compliance, про то, что мы уже успели сделать и что собираемся достичь до конца года.


0866_MISRA_C_ru/image1.png

Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Просмотры 3.6K
Комментарии 4

Дизайн: Фриланс vs Офис

Блог компании PVS-Studio Фриланс Карьера в IT-индустрии Дизайн

Много лет длится битва между дизайнерами с фриланса и дизайнерами из офисов. Миллионы копий было сломано, сотни доказательств о преимуществах той или иной стороны приведено и столько же опровергнуто. Эта статья будет полезна вам, если вы, например, начинающий дизайнер, который пока не сделал свой выбор. Или же вы офисный сотрудник, который никак не может решиться, отправиться в свободное плаванье фриланса. А может, вы фрилансер, желающий найти спокойствие и стабильность в офисной гавани. В данной статье я бы хотел поделиться своим скромным опытом работы и с той, и с другой стороны баррикад. Разобрать плюсы и минусы каждой из сторон и, возможно, помочь вам с нелёгким выбором.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 2.1K
Комментарии 4

Как Visual Studio 2022 съела 100 Гб памяти и при чём здесь XML бомбы?

Блог компании PVS-Studio Информационная безопасность *.NET *Visual Studio *C# *

0865_VS2022_XMLBomb_ru/image1.png


В апреле 2021 года Microsoft анонсировала новую версию своей IDE – Visual Studio 2022, попутно объявив, что она будет 64-битной. Сколько мы этого ждали — больше никаких ограничений по памяти в 4 Гб! Однако, как оказалось, есть нюансы...

Читать дальше →
Всего голосов 61: ↑58 и ↓3 +55
Просмотры 27K
Комментарии 30

Зачем нужен отчёт MISRA Compliance и как его получить в PVS-Studio?

Блог компании PVS-Studio Информационная безопасность *C++ *C *Программирование микроконтроллеров *

Если вы не понаслышке знаете о MISRA и хотели бы понимать, соответствует ли ваш проект какому-то из стандартов ассоциации MISRA, то есть решение. Имя ему - MISRA Compliance. С недавних пор PVS-Studio научился генерировать отчёт соответствия по этому стандарту, и хочется поделиться тем, как это делается. Возможно, кому-то это упростит жизнь.

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 1.4K
Комментарии 2

Информация

Дата основания
2008
Местоположение
Россия
Сайт
pvs-studio.com
Численность
31–50 человек
Дата регистрации