Бестиарий программирования
1.14K subscribers
400 photos
5 videos
6 files
497 links
Наблюдения за жизнью ошибок в коде.
Андрей Карпов.

ГОСТ Р 71207-2024, ГОСТ Р 56939-2024, РБПО, Статический анализ кода

Канал-дублёр в MAX: https://max.ru/join/3VWTp9apkQvTMSRQ__LGiTQ5NGVBj8p_tOpwlQO6vS8
Download Telegram
🎙Друзья, рады поделиться с вами записью прошедшего вебинара!

Совместно с экспертом SECURITM мы поговорили о том, как обеспечить соблюдение требований ГОСТ в области безопасной разработки программного обеспечения. Показали реальные примеры использования PVS-Studio и SECURITM, дали рекомендации по настройке инструментов и рассказали, как оптимизировать процессы разработки для достижения высокого уровня безопасности.

Приятного просмотра! 👍

#вебинар #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Друзья, напоминаем о важном событии этого месяца!

Совместно с Центральным Университетом мы организовываем свой уникальный митап – «Сплошные плюсы. Клуб С++ разработчиков».

Этот митап не просто про доклады, это площадка для развития своих профессиональных навыков в приятной атмосфере.

Андрей Карпов, сооснователь PVS-Studio, расскажет про типовые ошибки С и С++ программистов. А Олег Лысый, техлид в PVS-Studio, познакомит с основами парсинга С++ кода.

Как видите, сплошные плюсы. А минусы? А минусов не будет! Приходите! 🔥

Все подробности и программа доступны по ссылке 🔗

#мероприятия #cpp #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Продолжаем изучать возможности статического анализатора в рамках серии вебинаров ❤️

В новой части:
- Запуск анализатора из командной строки (CLI).
- Использование PVS-Studio в Docker-контейнерах.
- Интеграция в процессы CI/CD.
- Обзор утилит Plog Converter и Blame Notifier.

🗓26 марта в 14:00

Регистрация по ссылке 🔗
Присоединяйтесь! Будет интересно!

P.s. если не сможете подключиться в этот день - не беда! Всем зарегистрировавшимся мы отправим запись

#вебинар #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, мы обновили нашу книгу по ГОСТ Р 71207!

Теперь там рассматривается не только этот ГОСТ, а также ГОСТ Р 56939, приказ ФСТЭК №117.

Что полезного можно найти:
- требования к инструментам статического анализа;
- какие ошибки они должны находить;
- понятие критической ошибки;
- какие технологии должны реализовывать анализаторы;
- процесс регулярного использования;
- взаимосвязи c ГОСТ Р 56939—2024 и приказом ФСТЭК №117;
- испытания статических анализаторов в 2025 году;
и многое другое.

Получить книгу можно по этой ссылке 👈🏻

#гост #фстэк #PVS_Studio #книга
👍2
Единорог Коди и его товарищ Баг — узнаваемые маскоты PVS-Studio. Этих персонажей вы видели во многих сценариях: при археологических раскопках, в космосе, при ограблении банка, в саду и в сточной канаве. Но как вообще появился этот единорог, и как же он выглядел на заре времён?

Давайте посмотрим хронологию взросления Коди в новой статье, а также изучим самые занятные иллюстрации с его участием! Переходите по ссылке ❤️

#статья #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Про новые интеграции ⚡️

Начиная с релиза 7.42 у нас появилось еще больше новых интеграций:

1️⃣ Qt Creator 19
Появилась поддержка плагина PVS-Studio для Qt Creator версий 19.x. Плагин позволяет запускать анализ, просматривать предупреждения и работать с кодом, не покидая привычную среду разработки. Подробнее о работе с плагином можно прочитать в документации.

2️⃣ Интеграция в SourceCraft
SourceCraft — платформа, с помощью которой можно разрабатывать исходный код, управлять версиями, тестировать, собирать, развёртывать и сопровождать программные продукты. Мы проверили техническую совместимость PVS-Studio с этой платформой и описали процесс её использования в нашей документации.

3️⃣ Официальная интеграция в CMake
Начиная с версии 4.3.0 сборочная система CMake имеет встроенный механизм для работы с PVS-Studio, при котором срабатывания анализатора будут появляться в процессе компиляции проекта. Подробнее об этом можно прочитать в документации.

А тут вы найдете полную заметку со всеми последними обновлениями 👈🏻

#PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2👌2
Теперь прямо у нас на сайте вы можете запросить демонстрацию PVS-Studio!

Наши эксперты расскажут:
- какие задачи решает статический анализатор,
- функциональные возможности инструмента, сценарии работы и практические советы по внедрению,
- а также ответят на все ваши вопросы

Длительность демонстрации 30-60 минут. Записаться можно по ссылке 🔗

#PVS_Studio #демо
Please open Telegram to view this post
VIEW IN TELEGRAM
👌5
Давненько мы не делились кейсами. Пришло время это исправить! 👍

Мы пообщались с командой компании YADRO, которая является ведущим производителем высокотехнологичного оборудования в России.

"Мы начали с правил общего назначения, а затем исследовали и подключили правила по стандартам MISRA и OWASP. Регулярные обновления поддержки стандартов в PVS-Studio позволяют нам поддерживать код в чистом и актуальном состоянии", — Павел Недошивин, инженер по информационной безопасности.


Полную версию кейса можно почитать тут 🔗

#кейс #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
👌4
Задумались о внедрении статического анализатора в вашу компанию? 🤔

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

Наша команда составила документ с подробными шагами и ссылками на документацию, которые помогут вам спланировать рабочую нагрузку, не упустить важные этапы и не поломать то, что уже работает.

Для кого будет полезен алгоритм:

- владельцы продукта
- технические директоры
- руководители команды разработки
- DevSecOps-команды
- разработчики

Получить доступ к алгоритму внедрения или запросить демонстрацию PVS-Studio можно по этой ссылке 🔗

#PVS_Studio #алгоритм #sast
Please open Telegram to view this post
VIEW IN TELEGRAM
PVS-Studio теперь в GitVerse🔥

Мы добавили готовые шаблоны для статического анализа в GitVerse Starter Workflow (российский аналог GitHub/GitLab от «СберТеха»).

Что это дает?
Больше не нужно писать пайплайны с нуля. Теперь внедрить автоматическую проверку кода в CI/CD можно за пару минут.

Как это работает:
- При настройке workflow в GitVerse выбираете шаблон PVS-Studio под свой язык: C++, C# или Java.
- В шаблоне уже прописаны базовые этапы сборки и анализа.
- Слегка адаптируете настройки под свой проект — и готово!

"Каждый шаблон уже включает основные этапы сборки и статического анализа. После небольшой адаптации под особенности конкретного проекта пайплайн готов к использованию и может быть встроен в процесс CI/CD", — отмечает Валерий Филатов, Developer Advocate PVS-Studio.


Отличный способ сэкономить время на настройке инфраструктуры и повысить надежность кода 👍

Для пользователей GitVerse сделали специальный промокод. Пользуйтесь PVS-Studio 30 дней без ограничений: https://pvs-studio.ru/gitverse

#PVS_Studio #GitVerse
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
В этот чудесный летний день мы предлагаем вам сделать коллаборацию! 🔥

А какие варианты взаимодействия есть и куда писать — можно узнать по ссылке 🔗

#PVS_Studio #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️8, 9 и 11 сентября встречаемся на вебинарах


1️⃣ 8 сентября состоится второй вебинар серии "Надежность, качество, безопасность ПО: Методология и инструменты!" — "Автоматизация контроля качества и безопасности ПО".

На примере статического анализа посмотрим, почему Best Practices давно перестали быть недостижимым идеалом. А также разберём, почему контроль должен повторяться вместе с релизом, что меняется в процессе разработки и как облачный контур (на примере Apsafe) встраивает проверки в этот ритм без перестройки CI/CD.

🗓 08.09 в 12:00

Регистрация по ссылке 🔗

2️⃣ 9 сентября приглашаем на вебинар "Применение ЗОСРВ "Нейтрино" и PVS-Studio для разработки ПО согласно требованиям МЭК 61508".

На вебинаре разберем подходы к разработке функционально безопасного ПО для ЗОСРВ «Нейтрино» в соответствии с требованиями МЭК 61508 и покажем, какую роль в этом процессе играют инструменты статического анализа.

🗓 09.09 в 12:00

Регистрация по ссылке 🔗

3️⃣ 11 сентября будет вебинар "Каждая идиома когда-то была проблемой".

Красивый и надёжный код почти никогда не рождается с первого раза. Сначала появляются ошибки, а уже потом – идиомы, которые помогают их избегать. На вебинаре рассмотрим реальные фрагменты кода из открытых проектов на языке C++, найдем в них проблемные места с помощью статического анализа, и разберём более 10 идиом и паттернов, которые позволят защитить ваш код.

🗓11.09 в 15:00

Регистрация по ссылке 🔗

Приглашайте коллег и приходите сами! Ждем вас!

#вебинар #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2