PVS-Studio: поиск ошибок в коде
1.85K subscribers
1.66K photos
89 videos
2 files
1.65K links
Статический анализатор на страже качества, защищённости (SAST) и безопасности кода.

Наш стек: C, C++, C#, Java, JS, TS, Go

Сайт: https://pvs-studio.ru/

E-Mail: support@viva64.com
Телефон: +7(903)844-02-22

Для бизнеса: https://xn--r1a.website/pvsstudio_business
Download Telegram
Semantic Kernel — SDK от Microsoft для интеграции моделей искусственного интеллекта в приложения. Сможет ли статический анализатор PVS-Studio отыскать дефекты в исходниках такого проекта?

Постараемся ответить на этот вопрос в новой статье 🔗

#статья #csharp
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Тема неопределённого поведения (UB) в языке C++ освещается и обсуждается многие годы, но это не значит, что она исчерпала себя. Это плата, которую программисты отдают за эффективные оптимизации кода, такие как удаление ряда проверок.

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

Посмотреть можно тут:
- Наш сайт
- VK Video
- Rutube
- YouTube

#доклад #cpp
2
Разогреваемся для продуктивной работы! Отгадываем термин 😏
Что за термин? 🤔
Anonymous Quiz
51%
EAP
8%
MMP
36%
MVP
5%
PoC
Кстати, напоминаем, что мы запустили программу раннего доступа (EAP)! Прямо сейчас вы можете попробовать наши новые инструменты:

- анализаторы для Go и JavaScript;
- интеграции в IDE WebStorm и GoLand;
- платформу контроля качества кода PVS-Studio Atlas редакции Atlas Viewer.

Подробности по ссылке 🔗

#PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Мы уже прошли через базовое выравнивание полей и изучили, как наследование наслаивает данные друг на друга. Казалось бы, теперь-то всё, все ловушки изучены. Но не тут-то было! Есть у этой темы ещё одна, по-настоящему тёмная сторона, про которую не так часто говорят. Одно короткое слово virtual полностью переписывает "геометрию" класса, внося в выравнивание свои коррективы, которые трудно игнорировать.

Давайте разберёмся, что на самом деле происходит под капотом, когда выравнивание сталкивается с виртуальностью. Переходите по ссылке 🔗

#статья #cpp
Please open Telegram to view this post
VIEW IN TELEGRAM
21
Media is too big
VIEW IN TELEGRAM
Мы знаем, чем вам заняться на выходных — посмотреть новый выпуск Разбаговки 🔥

Поговорили про контроль команды, как его осуществлять, нужны ли ежедневные созвоны, как проводятся внутренние обучение и еще куча всего!

Посмотреть можно тут:
- Наш сайт
- VK Video
- YouTube
- Rutube

#подкаст #разбаговка
Please open Telegram to view this post
VIEW IN TELEGRAM
32
Наконец-то майские выходные! Сегодня отмечаем праздник весны и труда 🎉

Наш маскот уже вышел в поле весенних коммитов – вооружился лейкой, чтобы поливать ростки вашего кода и гнать прочь вредных багов! 🐞

А в честь праздника мы дарим вам промокод на бесплатное использование PVS-Studio

#праздник
611
Время отходить от майских праздников и вливаться в работу! Поэтому подготовили для вас интересную викторину 🔥

Как вы думаете, все ли хорошо с этим кодом?
Please open Telegram to view this post
VIEW IN TELEGRAM
Продолжаем знакомить вас с нашим анализатором!

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

14 мая в 14:00 🗓

Ссылка на регистрацию тут 🔗

Всем зарегистрировавшимся обязательно пришлем запись 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Делимся записью вебинара "Подводные камни регулярных выражений: катастрофический возврат, ReDoS-атаки и выявление уязвимостей" 🔥

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

Посмотреть можно тут:
- наш сайт
- VK Video
- Rutube
- YouTube

#вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Media is too big
VIEW IN TELEGRAM
Пропустили наш новый выпуск подкаста? Не беда! Мы тут, чтобы напомнить вам его посмотреть 😉

Посмотреть/послушать можно тут:
- Наш сайт
- VK Video
- YouTube
- Rutube
- Яндекс.Музыка
- Mave

#подкаст #разбаговка
Please open Telegram to view this post
VIEW IN TELEGRAM
31
⚡️Вышла уже 26 версия Java. В этом релизе реализовали множество фич, направленных на оптимизацию выполнения Java приложений, а также в нём отказались от поддержки апплетов.

Обо всех этих и других нововведениях расскажем в статье 🔗

#статья #java
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Наш анализатор нашел в этом фрагменте кода ошибку. Сможете ли вы? 😏

Кстати, ошибка из исходного кода трейдерского движка Lean

#csharp #ошибка
Друзья, рады поделиться записью первого вебинара из цикла "Современный Gradle для Java-разработчика" 🔥

В первом вебинаре Егор Пиший, Java-разработчик в PVS-Studio, рассказал, зачем в современных проектах нужны модули и как они помогают масштабировать кодовую базу без хаоса.

Посмотреть вебинар можно тут:
- наш сайт
- VK Video
- Rutube
- YouTube

Зарегистрироваться на цикл можно по этой ссылке 🔗

#java #вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
4