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
А вот и продолжение книги "Game++": Часть 1.3: Архитектуры игровых движков 🔥

Напоминаем, что эта книга представляет собой сборник размышлений о языке программирования C++, алгоритмах и практиках в контексте разработки игр — о его сильных и слабых сторонах, практических решениях и устоявшихся способах работы.

Первая часть тут 👈🏻
А вторая тут 👈🏻

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

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

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


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

#кейс #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
9
Пишем Convention Plugin и забываем про копипасту! 🔥

Встречаемся сегодня в 14:00 на продолжении цикла "Современный Gradle для Java-разработчика"! Ссылка на регистрацию тут 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Задумались о внедрении статического анализатора в вашу компанию? 🤔

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

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

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

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

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

#PVS_Studio #алгоритм #sast
Please open Telegram to view this post
VIEW IN TELEGRAM
51
Media is too big
VIEW IN TELEGRAM
Новый выпуск Разбаговки 🔥

В новом выпуске вместе с экспертом в сферах IT и ИБ и преподавателем Виталием Пиковым обсуждаем интересные истории из мира информационной безопасности:

- Как у Виталия появился друг-хакер?
- Чем отличаются бумажная и информативная безопасность?
- Как обучать безопасников?
- Где в ИБ сегодня самые интересные задачи?

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

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

#java #ошибка
Вышел новый релиз PVS-Studio — 7.43. 🔥

В нём: расширение поддержки MISRA C++ 2023, возможность анализировать Unreal Engine проекты на Team лицензии, поддержка Zephyr SDK и многое другое.

Подробнее обо всем в этой заметке 🔗

#PVS_Studio #релиз
Please open Telegram to view this post
VIEW IN TELEGRAM
52
Продолжаем цикл вебинаров, посвященных современному Gradle для Java-разработчика 🔥

Тема: "Тесты прошли. Теперь собираем это в один отчёт"

Когда в проекте несколько модулей, каждый пишет отчёты тестов и покрытия независимо, и общую картину собрать вручную неудобно. Подключаем test-report-aggregation и jacoco-report-aggregation. Получаем единый HTML-отчёт тестов и единый JaCoCo-отчёт по всем модулям. Дополнительно ставим минимальный порог покрытия через JacocoCoverageVerification.

🗓 25 июня в 14:00

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

#вебинар #gradle #java
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Уже завтра мы начинаем серию вебинаров, посвящённую генеративному ИИ в сфере индустрии разработки программного обеспечения и связанным с этим вызовам ⚡️

📌Программа первого вебинара "Что скрывает код: от поверхности атаки до производительности":

1️⃣ Андрей Карпов, сооснователь и директор по развитию бизнеса ООО "ПВС", выступит с докладом "Не всё золото, что блестит: на примере эффективности сгенерированного С++ кода".

Рассмотрим на практических примерах проблему, что создание кода с помощью ИИ не отменяет задач контроля полученного результата: обзора кода, статического анализа, нагрузочного тестирования и так далее.

2️⃣ Алексей Орехов, генеральный директор "Группа NN2", выступит с докладом "Уверенность без проверки: три слоя угроз безопасности генеративного ИИ в разработке".

Бездумное доверие к ИИ-коду создаёт угрозы, которые не ловит привычное ревью. Разбираем три слоя рисков: уязвимый код, скрытые бэкдоры в коде и моделях, и утечку ресурсов сервера.


🗓 24 июня в 15:00

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

#вебинар #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
2
НЕкурс про создание собственного языка программирования: вдохновляемся неожиданными открытиями, чтобы сделать свои

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

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

#статья #экспертиза
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Время немного размяться! Угадайте, что за термин 👇🏻

#термин
Кстати о парсере. В рамках курса "Давайте создадим язык программирования" мы вспоминаем грамматику, а также разбираем метод рекурсивного спуска. И в итоге пишем свой парсер!

Но это лишь малая часть того, что мы делаем на этом курсе 😏

На курсе вы разберетесь, что такое язык и как формально описать его так, чтобы машина могла его понимать. Шаг за шагом вы реализуете лексер, вспомните основы грамматики и метод рекурсивного спуска, добавите в язык переменные и функции, научитесь вызывать их и корректно определять тип возвращаемого значения. Финальной частью станет написание собственного эвалюатора.

Подробности и регистрация по ссылке 🔗

#курс
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Media is too big
VIEW IN TELEGRAM
Сможете найти ошибку? Пишите ответ в комментарии!

Еще больше интересных ошибок из проекта по ссылке 🔗

#csharp #видео #ошибка
Please open Telegram to view this post
VIEW IN TELEGRAM
31
Media is too big
VIEW IN TELEGRAM
Пропустили новости о наших последних обновлениях? Не беда! Мы сняли целое видео, в котором рассказываем о важных новостях ❤️

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

#PVS_Studio #релиз
Please open Telegram to view this post
VIEW IN TELEGRAM
32
Пока фронтенд-инженеры продолжают пересобирать свои проекты на новых сборщиках, JavaScript как язык становится всё более зрелым, быстрым и безопасным. Мы собрали самые интересные новости из мира JS и TS за последние месяцы, мимо которых нельзя пройти.

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

#статья #js #ts
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Media is too big
VIEW IN TELEGRAM
А мы напоминаем, что наша команда подготовила документ с подробными шагами по внедрению статического анализатора в вашу компанию. Получить его можно по ссылке 🔗

#PVS_Studio #алгоритм
Please open Telegram to view this post
VIEW IN TELEGRAM
51
Делимся записью первого вебинара из цикла "Качество и безопасность ПО в эпоху GenAI" 🔥

Тема: "Что скрывает код: от поверхности атаки до производительности"

Поговорили про создание кода с помощью ИИ, почему это не отменяет задач контроля полученного результата, как доверие к ИИ-коду создает угрозы.

Посмотреть можно тут:

- VK Video
- Rutube
- YouTube
- Наш сайт

Скоро расскажем о следующем вебинаре из серии 😉 Следите за анонсами!

#вебинар #ai
3