Если у вас кроссплатформенный проект на C или C++, то, как правило, вы не завязываетесь на одну систему сборки, а используете генератор сценариев для сборочных систем. Самый распространённый из них, CMake, недавно получил официальную интеграцию со статическим анализатором PVS-Studio для этих языков.
Подробнее по ссылке
#cpp #статья #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
В версии PVS-Studio 7.41 мы завершили работы по покрытию стандарта MISRA C 2023, обеспечив его поддержку на уровне 86%. Но на этом мы не остановились!
С релиза 7.42 мы начали работы по покрытию стандарта MISRA C++ 2023.
Мы адаптировали 22 существующих диагностических правила группы MISRA под стандарт MISRA C++ 2023, а также добавили в плагины PVS-Studio для IDE и утилиты командной строки возможность выбора версии MISRA C++.
Подробнее о поддержке стандартов MISRA можно прочитать на этой странице.
А с полной версией релиза 7.42 можно ознакомиться тут. Или можно посмотреть видео😉
#PVS_Studio
С релиза 7.42 мы начали работы по покрытию стандарта MISRA C++ 2023.
Мы адаптировали 22 существующих диагностических правила группы MISRA под стандарт MISRA C++ 2023, а также добавили в плагины PVS-Studio для IDE и утилиты командной строки возможность выбора версии MISRA C++.
Подробнее о поддержке стандартов MISRA можно прочитать на этой странице.
А с полной версией релиза 7.42 можно ознакомиться тут. Или можно посмотреть видео
#PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
PVS-Studio
Классификация предупреждений PVS-Studio согласно стандартам: MISRA C, MISRA C++
Таблица соответствия предупреждений статического анализатора кода PVS-Studio MISRA C, MISRA C++.
Тимлиды приходят в роль через сильную техническую экспертизу, но дальше рост зависит от умения работать с людьми: выстраивать коммуникацию, замечать изменения в состоянии команды и вовремя реагировать на проблемы. На вебинаре поговорим о том, как использовать 1-to-1 в качестве рабочего инструмента управления командой.
📅28 мая в 14:00
Ссылка на регистрацию тут 🔗
#вебинар
📅28 мая в 14:00
Ссылка на регистрацию тут 🔗
#вебинар
У нас тут фрагмент кода из проекта TDengine — база данных для IoT систем. Нашли ошибку? Пишите ответ в комментарии!
#cpp #ошибка
#cpp #ошибка
PVS-Studio: поиск ошибок в коде
Новый крутой материал по геймдеву 🔥 В своем блоге опубликовали первую часть книги Сергея Кушниренко "Game++. Часть 1.1: С++, движки и архитектуры". Это сборник размышлений о языке программирования C++, алгоритмах и практиках в контексте разработки игр — о…
Друзья, опубликовали вторую часть книги Сергея Кушниренко: "Game++. Часть 1.2: С++, движки и архитектуры". Ознакомиться можно по этой ссылке 🔗
#cpp #книга #gamedev
#cpp #книга #gamedev
Please open Telegram to view this post
VIEW IN TELEGRAM
Gradle активно развивается, и вместе с ним появляются удобные инструменты: Version Catalog, Convention Plugins, улучшенная агрегация отчётов. В новом цикле вебинаров разберём, как ими пользоваться в реальном мультимодульном проекте. На каждой встрече берём задачу и разбираем её вживую в терминале и редакторе. К концу цикла постепенно вырастает цельный проект на актуальном стеке, который можно использовать как шаблон для новых проектов.
Мы уже провели ознакомительный вебинар, на котором подробнее рассказали, что вас ждет. Посмотреть можно тут 👈🏻
А уже 4 июня в 14:00 будем обсуждать границы зависимостей в Gradle 🗓
Зарегистрироваться на цикл можно по этой ссылке🔗
#java #gradle #вебинар
Мы уже провели ознакомительный вебинар, на котором подробнее рассказали, что вас ждет. Посмотреть можно тут 👈🏻
А уже 4 июня в 14:00 будем обсуждать границы зависимостей в Gradle 🗓
Зарегистрироваться на цикл можно по этой ссылке
#java #gradle #вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
Как взять риски ПО на Java под контроль и выполнить требования регуляторов за полгода? Расскажут наши друзья из Axiom JDK!
26 мая в 11:00 Роман Карпов, генеральный директор Axiom JDK, расскажет, какие нормативные акты напрямую влияют на выбор Java-среды и как закрыть их требования без аврала.
Ссылочка на регистрацию тут 🔗
#вебинар
26 мая в 11:00 Роман Карпов, генеральный директор Axiom JDK, расскажет, какие нормативные акты напрямую влияют на выбор Java-среды и как закрыть их требования без аврала.
Ссылочка на регистрацию тут 🔗
#вебинар
Мы работаем не покладая рук и постоянно стремимся улучшать наши анализаторы. И вот в последнем релизе 7.42 мы улучшили работу C, C++ и C# анализаторов.
В C и C++ анализаторе уменьшено время анализа шаблонного кода за счёт улучшения механизма его обработки. Также улучшены вычисление и анализ простых функций в зависимости от контекста, с которым они вызываются.
В C# анализаторе добавлены дополнительные механизмы для отладки его работы. Когда анализатор не может получить встроенные .NET-типы, выдаётся новое предупреждение V053. Добавлен флаг
Также в C# анализаторе исправлена ошибка при проверке .NET Framework проектов не SDK стиля, которая возникала после обновления Visual Studio 2026 до версии 18.4.0+.
А тут вы найдете полную заметку со всеми последними обновлениями 👈🏻
#PVS_Studio
В C и C++ анализаторе уменьшено время анализа шаблонного кода за счёт улучшения механизма его обработки. Также улучшены вычисление и анализ простых функций в зависимости от контекста, с которым они вызываются.
В C# анализаторе добавлены дополнительные механизмы для отладки его работы. Когда анализатор не может получить встроенные .NET-типы, выдаётся новое предупреждение V053. Добавлен флаг
--createBinaryLogs для логирования работы механизмов Roslyn. Подробнее об этом написано в документации.Также в C# анализаторе исправлена ошибка при проверке .NET Framework проектов не SDK стиля, которая возникала после обновления Visual Studio 2026 до версии 18.4.0+.
А тут вы найдете полную заметку со всеми последними обновлениями 👈🏻
#PVS_Studio
This media is not supported in your browser
VIEW IN TELEGRAM
Анонсировали Unreal Engine 6 🔥
Компания Epic Games объявила о разработке нового движка и подтвердила, что Rocket League станет первым проектом на нем. Пользователям пообещали решить проблемы с производительностью и визуальной составляющей, которые наблюдались в предыдущей версии движка.
Но давайте честно: баги все равно будут встречаться на пути. И чтобы ваши проекты летали на любой версии Unreal Engine, используйте статический анализатор. В этой документации вы можете подробнее почитать про то, как PVS-Studio проверяет Unreal Engine проекты.
А здесь промокод на бесплатное использование анализатора в течение 30 дней😉
#PVS_Studio #gamedev
Источник видео
Компания Epic Games объявила о разработке нового движка и подтвердила, что Rocket League станет первым проектом на нем. Пользователям пообещали решить проблемы с производительностью и визуальной составляющей, которые наблюдались в предыдущей версии движка.
Но давайте честно: баги все равно будут встречаться на пути. И чтобы ваши проекты летали на любой версии Unreal Engine, используйте статический анализатор. В этой документации вы можете подробнее почитать про то, как PVS-Studio проверяет Unreal Engine проекты.
А здесь промокод на бесплатное использование анализатора в течение 30 дней
#PVS_Studio #gamedev
Источник видео
Please open Telegram to view this post
VIEW IN TELEGRAM
Давненько мы не собирали дайджесты по языкам. Время это исправить!
Мы собрали самые интересные события в мире C++ за последнее время, а также полезные материалы. Подробности по ссылке🔗
#cpp #статья #дайджест
Мы собрали самые интересные события в мире C++ за последнее время, а также полезные материалы. Подробности по ссылке
#cpp #статья #дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
Наш анализатор проверил исходный код трейдерского движка Lean и нашел в этом фрагменте ошибку. А вы сможете? 😉
Еще больше интересных ошибок из проекта можно найти по ссылке 🔗
#csharp #ошибка
Еще больше интересных ошибок из проекта можно найти по ссылке 🔗
#csharp #ошибка
This media is not supported in your browser
VIEW IN TELEGRAM
Уже скоро новый вебинар из цикла "Современный Gradle для Java-разработчика"! 🔥
Мы уже провели ознакомительный вебинар, на котором подробнее рассказали, что вас ждет. Посмотреть можно тут.
🗓 4 июня в 14:00 мы обсудим:
- Почему один модуль видит зависимости другого, а другой нет?
- Когда использовать
- И почему неправильный выбор конфигурации приводит к утечке зависимостей, конфликтам версий и хаосу в проекте?
Регистрация доступна по ссылке🔗
#java #gradle #вебинар
Мы уже провели ознакомительный вебинар, на котором подробнее рассказали, что вас ждет. Посмотреть можно тут.
🗓 4 июня в 14:00 мы обсудим:
- Почему один модуль видит зависимости другого, а другой нет?
- Когда использовать
api, а когда implementation?- И почему неправильный выбор конфигурации приводит к утечке зависимостей, конфликтам версий и хаосу в проекте?
Регистрация доступна по ссылке
#java #gradle #вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
Начиная рабочий день, что ты открываешь первым? 🤔
Anonymous Poll
21%
IDE. Код сам себя не напишет
18%
Энергетик
14%
YouTube. Видео с котиками сами себя не посмотрят
30%
Чат. Вдруг там уже идёт важная дискуссия
14%
TODO лист
4%
Таск-трекер коллег
Какие задачи предпочитаешь?
Anonymous Poll
35%
Создание новых фич
18%
Завершённые
31%
За которые достойно платят
9%
Проектирование
0%
Написание документации
6%
Которые апают визибилити
Эти вопросы были заданы не просто так... На самом деле мы начали определять, какой ты разработчик в мире RPG 🔥
Проект — это приключение: разгадывание тайн ТЗ, путь через тёмное легаси, борьба с багами. В этом участвуют разные специалисты, каждый из которых имеет свои уникальные черты и может быть отнесён к определённому классу или архетипу.
Так какой же класс у тебя? Пройди квиз и узнай!
#квиз
Проект — это приключение: разгадывание тайн ТЗ, путь через тёмное легаси, борьба с багами. В этом участвуют разные специалисты, каждый из которых имеет свои уникальные черты и может быть отнесён к определённому классу или архетипу.
Так какой же класс у тебя? Пройди квиз и узнай!
#квиз
Please open Telegram to view this post
VIEW IN TELEGRAM
В наши дни каждый разработчик наверняка пробовал вайбкодить, а некоторые идут дальше и заводят себе целых ИИ-агентов. Однако отовсюду доносятся новости о том, как какой-то ИИ-агент удалил базу данных со всеми бэкапами.
Поэтому давайте посмотрим исходных код проектов, которые так или иначе связаны с агентной разработкой. Переходите по ссылке🔗
#статья #ии #go
Поэтому давайте посмотрим исходных код проектов, которые так или иначе связаны с агентной разработкой. Переходите по ссылке
#статья #ии #go
Please open Telegram to view this post
VIEW IN TELEGRAM
Про новые интеграции ⚡️
Начиная с релиза 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
Начиная с релиза 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
Еще 2 года назад мы утвердили новый праздник в мире IT — День защиты джунов ❤️
Дорогие джуны, пусть каждая строка кода, которую вы напишете, будет шагом к вашему профессиональному росту и успеху. И помните, что ошибки может совершить каждый.
А чтобы их было как можно меньше, попробуйте PVS-Studio 😏
#праздник
Дорогие джуны, пусть каждая строка кода, которую вы напишете, будет шагом к вашему профессиональному росту и успеху. И помните, что ошибки может совершить каждый.
А чтобы их было как можно меньше, попробуйте PVS-Studio 😏
#праздник
Please open Telegram to view this post
VIEW IN TELEGRAM