Какой же насыщенный месяц у нас будет!
Друзья, в апреле у нас будет много возможностей пообщаться с вами вживую и еще больше рассказать про наш анализатор.
В этом месяце мы посетим сразу несколько конференций:
12-13 апреля - Стачка
20-21 апреля - Merge
22-23 апреля - Heisenbug
24 апреля - JPoint
27 апреля – BEETECH
Будете на какой-нибудь из этих конференций? Если да, то welcome к нам на стенд! Поговорим с вами про статический анализ, поищем ошибки в коде, поиграем в интересные настолки и просто хорошо проведем время 😊
Друзья, в апреле у нас будет много возможностей пообщаться с вами вживую и еще больше рассказать про наш анализатор.
В этом месяце мы посетим сразу несколько конференций:
12-13 апреля - Стачка
20-21 апреля - Merge
22-23 апреля - Heisenbug
24 апреля - JPoint
27 апреля – BEETECH
Будете на какой-нибудь из этих конференций? Если да, то welcome к нам на стенд! Поговорим с вами про статический анализ, поищем ошибки в коде, поиграем в интересные настолки и просто хорошо проведем время 😊
C++ разработчики, новая заметка для вас!
Разберем одну интересную конструкцию для определения размера массива 😏
https://pvs-studio.ru/ru/blog/posts/cpp/1112/
Разберем одну интересную конструкцию для определения размера массива 😏
https://pvs-studio.ru/ru/blog/posts/cpp/1112/
PVS-Studio
Как не надо проверять размер массива в С++
Как часто вам приходится сталкиваться с конструкцией sizeof(array)/sizeof(array[0]) для определения размера массива? Очень надеюсь, что не часто, ведь на дворе уже 2024 год. В заметке поговорим о...
Друзья, спешим порадовать вас новым подкастом!
Вы узнаете о истории становления компании PVS-Studio, о трудностях и байках на этом пути. Рассказывает об этом Андрей Карпов, один из основателей компании.
Переходите по ссылке и послушайте эту удивительную историю – https://pvs-studio.ru/ru/blog/video/10987/
Вы узнаете о истории становления компании PVS-Studio, о трудностях и байках на этом пути. Рассказывает об этом Андрей Карпов, один из основателей компании.
Переходите по ссылке и послушайте эту удивительную историю – https://pvs-studio.ru/ru/blog/video/10987/
Пост-напоминалка для Сpp-разработчиков. Специально для вас подборка полезных статей, которые недавно вышли у нас в блоге. Вдруг вы какую-то пропустили :)
- От винта! Смотрим движок War Thunder и говорим с его создателями - https://pvs-studio.ru/ru/blog/posts/cpp/1098/
- Qt Creator* ищет ошибки в Qt Creator - https://pvs-studio.ru/ru/blog/posts/cpp/1099/
- Почему проверять результат вызова malloc c помощью assert плохая идея - https://pvs-studio.ru/ru/blog/posts/cpp/1104/
- Проверяем Blender - https://pvs-studio.ru/ru/blog/posts/cpp/1106/
- Как не надо проверять размер массива в С++ - https://pvs-studio.ru/ru/blog/posts/cpp/1112/
Кстати, если вы давно хотели попробовать PVS-Studio в действии, но не подворачивалось случая, то это именно он!
По специальному промокоду у вас есть возможность попробовать анализатор в течение 30 дней абсолютно бесплатно. Скорее переходите по ссылке - https://pvs-studio.ru/cpp_articles_tg
- От винта! Смотрим движок War Thunder и говорим с его создателями - https://pvs-studio.ru/ru/blog/posts/cpp/1098/
- Qt Creator* ищет ошибки в Qt Creator - https://pvs-studio.ru/ru/blog/posts/cpp/1099/
- Почему проверять результат вызова malloc c помощью assert плохая идея - https://pvs-studio.ru/ru/blog/posts/cpp/1104/
- Проверяем Blender - https://pvs-studio.ru/ru/blog/posts/cpp/1106/
- Как не надо проверять размер массива в С++ - https://pvs-studio.ru/ru/blog/posts/cpp/1112/
Кстати, если вы давно хотели попробовать PVS-Studio в действии, но не подворачивалось случая, то это именно он!
По специальному промокоду у вас есть возможность попробовать анализатор в течение 30 дней абсолютно бесплатно. Скорее переходите по ссылке - https://pvs-studio.ru/cpp_articles_tg
PVS-Studio rus
#Задача_PVS #programming #java
Ответ на задачу:
Мы создаём stream из коллекции fields и:
1. не применяем терминирующей операции, используем только промежуточную операцию map (без терминирующей операции результат не будет получен);
2. не используем результаты операции.
Эту строчку можно удалить, и никто про неё не вспомнит.
Мы создаём stream из коллекции fields и:
1. не применяем терминирующей операции, используем только промежуточную операцию map (без терминирующей операции результат не будет получен);
2. не используем результаты операции.
Эту строчку можно удалить, и никто про неё не вспомнит.
Вы когда-нибудь интересовались игровыми движками, написанными на Java? В этой статье мы рассмотрим и проверим на наличие ошибок в исходном коде один из популярных игровых движков — jMonkeyEngine. Возможно, мы даже узнаем, почему игры пишутся на C# и C++, а не на Java.
Скорее переходите по ссылке - https://pvs-studio.ru/ru/blog/posts/java/1113/
Скорее переходите по ссылке - https://pvs-studio.ru/ru/blog/posts/java/1113/
Устали читать техножесть? Тогда эта статья для вас!
В ней знакомимся с интересными багами, которые привели к самым разным последствиям 😉
https://pvs-studio.ru/ru/blog/posts/1114/
В ней знакомимся с интересными багами, которые привели к самым разным последствиям 😉
https://pvs-studio.ru/ru/blog/posts/1114/
PVS-Studio
Баги, которые наделали немало шума
Реальный баг, баг в коде или невнимательность — всё это может повлиять на ваш проект и привести к самым разным последствиям. В этой статье собран ряд масштабных и интересных багов. Время учиться на...
Время от времени мы слышим – «Хочу использовать в своей команде PVS-Studio. Начальник против. Как его убедить?». Сегодня мы поможем вам разобраться в этом вопросе и разберем одни из основных тезисов ваших начальников :)
А если вы не нашли ответа на нужный вопрос, то переходите по этой ссылке - https://pvs-studio.ru/ru/blog/posts/0975/
А если вы не нашли ответа на нужный вопрос, то переходите по этой ссылке - https://pvs-studio.ru/ru/blog/posts/0975/
C#-разработчики, пришла ваша очередь :) Для вас мы тоже подготовили подборку статей, как сделали это ранее для С++.
Welcome to read!
- Ошибки и подозрительные места в исходниках .NET 8 - https://pvs-studio.ru/ru/blog/posts/csharp/1095/
- Возвращаемся на Гроув-Стрит. Анализ движка Grand Theft Auto: San Andreas на Unity - https://pvs-studio.ru/ru/blog/posts/csharp/1083/
- Использование расширения VS Code "PVS-Studio" для эффективной борьбы с ошибками в C# коде - https://pvs-studio.ru/ru/blog/posts/csharp/1079/
- PVS-Studio помогает оптимизировать проекты на Unity Engine - https://pvs-studio.ru/ru/blog/posts/csharp/1071/
Приятный бонус: по специальному промокоду у вас есть возможность попробовать PVS-Studio в течение 30 дней абсолютно бесплатно. Скорее переходите по ссылке - https://pvs-studio.ru/csharp_articles_tg
Welcome to read!
- Ошибки и подозрительные места в исходниках .NET 8 - https://pvs-studio.ru/ru/blog/posts/csharp/1095/
- Возвращаемся на Гроув-Стрит. Анализ движка Grand Theft Auto: San Andreas на Unity - https://pvs-studio.ru/ru/blog/posts/csharp/1083/
- Использование расширения VS Code "PVS-Studio" для эффективной борьбы с ошибками в C# коде - https://pvs-studio.ru/ru/blog/posts/csharp/1079/
- PVS-Studio помогает оптимизировать проекты на Unity Engine - https://pvs-studio.ru/ru/blog/posts/csharp/1071/
Приятный бонус: по специальному промокоду у вас есть возможность попробовать PVS-Studio в течение 30 дней абсолютно бесплатно. Скорее переходите по ссылке - https://pvs-studio.ru/csharp_articles_tg
PVS-Studio rus
#Задача_PVS #programming #cpp
Ответ на задачу: В строковый литерал вкралась опечатка. Хотели экранировать двойные кавычки:
\"%s\". Но случайно пропустили символ кавычек, и возникла несуществующая управляющая последовательность, состоящая из косой и символа процентов: \%s\"
Как будет обработана эта последовательность — зависит от компилятора.
\"%s\". Но случайно пропустили символ кавычек, и возникла несуществующая управляющая последовательность, состоящая из косой и символа процентов: \%s\"
Как будет обработана эта последовательность — зависит от компилятора.
Друзья, коллеги, товарищи, у нас новый вебинар!
"Базовые сценарии интеграции SAST решения в legacy-проект на примере PVS-Studio"
- рассмотрим базовый сценарий интеграции PVS-Studio,
- постараемся не утонуть в сообщениях анализатора,
- разберем, можно интегрировать PVS-Studio в CI систему.
📍18 апреля в 14:00
Регистрируйтесь по ссылке - https://pvs-studio.ru/ru/webinar/
"Базовые сценарии интеграции SAST решения в legacy-проект на примере PVS-Studio"
- рассмотрим базовый сценарий интеграции PVS-Studio,
- постараемся не утонуть в сообщениях анализатора,
- разберем, можно интегрировать PVS-Studio в CI систему.
📍18 апреля в 14:00
Регистрируйтесь по ссылке - https://pvs-studio.ru/ru/webinar/
PVS-Studio
Что скрывают Blender и YTsaurus? Вся правда о технологии статического анализа
Что такое хороший код и какова основная задача профессионального разработчика?
Что такое статический анализ и почему крупные компании вовсю используют эту технологию?
На эти и другие вопросы вы получите ответы в этом видео...
Что такое статический анализ и почему крупные компании вовсю используют эту технологию?
На эти и другие вопросы вы получите ответы в этом видео...
Зачем нужен статический анализ кода? Каковы области его применения? Как стартап дорос до компании, разрабатывающей такой анализатор?
Обо всём этом и не только вы узнаете в новом подкасте с участием Андрея Карпова , сооснователя PVS-Studio.
Клик сюда – https://pvs-studio.ru/ru/blog/video/10996/
Обо всём этом и не только вы узнаете в новом подкасте с участием Андрея Карпова , сооснователя PVS-Studio.
Клик сюда – https://pvs-studio.ru/ru/blog/video/10996/
PVS-Studio
Анализатор кода / Блажь или необходимость? / История успеха компании из глубинки
Сегодня поговорим о необходимости статического анализа кода. Разберём область его применения и реалии современной разработки со всё более возрастающей сложностью кода. Услышим историю из 2000ых как 2 человека из глубинки хотели оседлать волну популярной …
Позади первая конференция апреля – Стачка.
Наша команда была рада поучаствовать в этом мероприятии. Спасибо участникам за активность на нашем стенде.
Впереди нас ждет Merge в Иннополисе 20-21 апреля. Увидимся там!
Наша команда была рада поучаствовать в этом мероприятии. Спасибо участникам за активность на нашем стенде.
Впереди нас ждет Merge в Иннополисе 20-21 апреля. Увидимся там!