PVS-Studio
#Задача_PVS #programming #cpp
Please open Telegram to view this post
VIEW IN TELEGRAM
💯2
ScottPlot — библиотека под .NET для построения графиков. Из-за специфики подобных проектов их код нередко бывает запутанным. Сегодня мы попробуем распутать его и отыскать проблемные места с помощью статического анализатора.
Подробности по ссылке🔗
#статья #csharp
Подробности по ссылке
#статья #csharp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🎉21 марта — День, когда была основана компания ООО "ПВС" (PVS-Studio)
Это, пожалуй, один из важных праздников для всех работников этой классной компании. Она занимается важным делом – разработкой статического анализатора, который приносит огромную пользу своим клиентам по всему миру. А чтобы подробнее познакомиться с удивительной историей становления компании, можно послушать подкаст 👈
#праздник #PVS_Studio
Это, пожалуй, один из важных праздников для всех работников этой классной компании. Она занимается важным делом – разработкой статического анализатора, который приносит огромную пользу своим клиентам по всему миру. А чтобы подробнее познакомиться с удивительной историей становления компании, можно послушать подкаст 👈
#праздник #PVS_Studio
🎉23❤3🔥2👍1
Media is too big
VIEW IN TELEGRAM
Друзья, в такой замечательны день мы хотим поделиться нашей песней 🥳
Да, у нас есть своя песня! Послушать полностью можно по ссылке🔗
Будем рады вашим реакциям и комментариям!
#PVS_Studio #видео
Да, у нас есть своя песня! Послушать полностью можно по ссылке
Будем рады вашим реакциям и комментариям!
#PVS_Studio #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉14❤3👎1
По сей день Unity остаётся популярен у тысяч разработчиков. На этом движке созданы многие популярные игры, такие как V Rising, Beat Saber, Hearthstone, Genshin Impact и прочие.
Насколько полезен был бы анализатор PVS-Studio разработчикам таких проектов? Какие ошибки и возможности для оптимизации кода он мог бы помочь найти? Давайте узнаем! 😉
#csharp #статья
Насколько полезен был бы анализатор PVS-Studio разработчикам таких проектов? Какие ошибки и возможности для оптимизации кода он мог бы помочь найти? Давайте узнаем! 😉
#csharp #статья
⚡Друзья, рады анонсировать новый вебинар, который пройдет совместно с SECURITM.
Недавно мы рассказывали об интеграции нашего анализатора и этой системы. А теперь совместно с экспертом SECURITM мы поговорим о том, как обеспечить соблюдение требований ГОСТ в области безопасной разработки программного обеспечения.
Вы увидите реальные примеры использования PVS-Studio и SECURITM, получите рекомендации по настройке инструментов и узнаете, как оптимизировать процессы разработки для достижения высокого уровня безопасности.
📅 4 апреля 11:00
Ссылка на регистрацию🔗
Будет интересно! Ждем каждого!
#вебинар
Недавно мы рассказывали об интеграции нашего анализатора и этой системы. А теперь совместно с экспертом SECURITM мы поговорим о том, как обеспечить соблюдение требований ГОСТ в области безопасной разработки программного обеспечения.
Вы увидите реальные примеры использования PVS-Studio и SECURITM, получите рекомендации по настройке инструментов и узнаете, как оптимизировать процессы разработки для достижения высокого уровня безопасности.
📅 4 апреля 11:00
Ссылка на регистрацию🔗
Будет интересно! Ждем каждого!
#вебинар
👍4🔥2
PVS-Studio
#Задача_PVS #programming #csharp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
На этот раз мы обошлись без техножести и поговорили про интересную роль — Developer Advocate.
Совместно с ребятами из подкаста "Скрамное ИТ" мы обсудили:
- Кто такой Developer Advocate, и чем он отличает от DevRel’а и маркетолога?
- Как сделать так чтобы тебе платили деньги, за то что ты не пишешь код?
- Какие перспективы есть у человека в этой должности?
- Почему маркетолог весь выпуск молчит?
Приятного просмотра!
#подкаст
Please open Telegram to view this post
VIEW IN TELEGRAM
PVS-Studio
Роли в IT: Developer Advocate (Скрамное ИТ)
Как говорил современный тимлид: «Понапишут свой код, а потом адвокатов ищут». Кто такой Developer Advocate, и чем он отличает от DevRel’а и маркетолога? Как сделать так, чтобы тебе платили деньги, за то что ты не пишешь код? Какие перспективы есть у человека…
❤5 1
И делаем мы это не с пустыми руками! С релизом PVS-Studio 7.35, команда C# анализатора продолжает улучшение Unity направления. Появилось много интересных диагностик, предлагаем разобрать одну из таких – V3214.
Свежая диагностика интересна тем, что является новой не только для нашего инструмента, но и для Unity, т.к. связанна с новым классом — Awaitable.
Проблема, которую ищет анализатор, заключается в использовании свойства, метода или конструктора после вызова Awaitable.BackgroundThreadAsync, которое при выполнении в фоновом потоке может привести к таким проблемам, как зависание или выброс исключения.
Рассмотрим пример кода:
private async Awaitable LoadSceneCalculation()
{
await Awaitable.BackgroundThreadAsync();
await SceneManager.LoadSceneAsync("MainScene");
}
public async Awaitable Update()
{
if (....)
await LoadSceneCalculation();
}
При выполнении метода LoadSceneCalculation() вызывается метод Awaitable.BackgroundThreadAsync(), который переносит выполнение последующего кода в рамках того же метода в фоновый поток. Из-за этого проблемы возникнут при последующем вызове метода SceneManager.LoadSceneAsync, в данном случае произойдет зависание всей программы.
Если захотите ознакомиться с остальными Unity-специфичными диагностиками и другими улучшениями анализатора в новой версии, то приглашаем ознакомиться с пресс-релизом для версии 7.35
#csharp #programming #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
На очереди запись нашего вебинара "SAST как Quality Gate".
Использование SAST в качестве Quality Gate — это не просто тренд, а необходимость для современных разработчиков, стремящихся создавать надежные и безопасные приложения. Рассказали, как внедрение этих практик может значительно повысить уровень вашего проекта.
Приятного просмотра!
#вебинар #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
PVS-Studio
SAST как Quality Gate
Использование SAST в качестве Quality Gate — это не просто тренд, а необходимость для современных разработчиков, стремящихся создавать надежные и безопасные приложения. Рассказали, как внедрение этих практик может значительно повысить уровень вашего проекта.
👍4 3
Настало время порадовать дайджестом и C# разработчиков! Вашему вниманию свежие интересные статьи:
1. .NET Digest #6
2. В Microsoft тоже ошибаются. Проверяем MSBuild
3. Графический переполох: что таит в себе ScottPlot?
4. Copy-paste на большом экране: разбор ошибок и странных мест Radarr
А чтобы не пропускать наши статьи, рекомендуем подписаться на ежемесячный дайджест 👈🏻
#csharp #дайджест
1. .NET Digest #6
2. В Microsoft тоже ошибаются. Проверяем MSBuild
3. Графический переполох: что таит в себе ScottPlot?
4. Copy-paste на большом экране: разбор ошибок и странных мест Radarr
А чтобы не пропускать наши статьи, рекомендуем подписаться на ежемесячный дайджест 👈🏻
#csharp #дайджест
В новой статье рассказываем, как в Java осуществляется вызов команд уровня операционной системы. Также говорим про OS Command и Argument Injections и про то, как мы делали диагностики, которые могут помочь в их обнаружении.
Все подробности по ссылке
#статья #java
Please open Telegram to view this post
VIEW IN TELEGRAM
PVS-Studio
#Задача_PVS #programming #java
Please open Telegram to view this post
VIEW IN TELEGRAM
📌Друзья, спешим напомнить о предстоящем вебинаре!
Тема: "Внедрение процессов безопасной разработки. Интеграция PVS-Studio и SGRC SECURITM"
📅4 апреля 11:00
Ссылка на регистрацию
Ждем каждого!
#вебинар
Тема: "Внедрение процессов безопасной разработки. Интеграция PVS-Studio и SGRC SECURITM"
📅4 апреля 11:00
Ссылка на регистрацию
Ждем каждого!
#вебинар
Рано или поздно любому разработчику на С-подобном языке приходит в голову идея использовать двумерный массив как одномерный. Причины для этого всегда разные, а вот результат чаще всего один.
В этой небольшой заметке разберём эту сомнительную технику и какие проблемы она может привнести в вашу программу🔗
#статья #cpp
В этой небольшой заметке разберём эту сомнительную технику и какие проблемы она может привнести в вашу программу
#статья #cpp
Please open Telegram to view this post
VIEW IN TELEGRAM