PVS-Studio: поиск ошибок в коде
前往频道在 Telegram
Статический анализатор на страже качества, защищённости (SAST) и безопасности кода. Наш стек: C, C++, C#, Java, JS, TS, Go Сайт: https://pvs-studio.ru/ E-Mail: support@viva64.com Телефон: +7(903)844-02-22 Для бизнеса: https://t.me/pvsstudio_business
显示更多1 817
订阅者
无数据24 小时
-17 天
-230 天
正在加载数据
相似频道
标签云
进出提及
---
---
---
---
---
---
吸引订阅者
十月 '2610月 '26
十月 '26
+14
在2个频道中
九月 '26
+27
在4个频道中
Get PRO
八月 '26
+4
在2个频道中
Get PRO
七月 '26
+10
在3个频道中
Get PRO
六月 '26
+30
在1个频道中
Get PRO
五月 '26
+82
在3个频道中
Get PRO
四月 '26
+29
在1个频道中
Get PRO
三月 '26
+19
在5个频道中
Get PRO
二月 '26
+37
在2个频道中
Get PRO
一月 '26
+152
在1个频道中
Get PRO
十二月 '25
+146
在5个频道中
Get PRO
十一月 '25
+38
在6个频道中
Get PRO
十月 '25
+30
在2个频道中
Get PRO
九月 '25
+52
在3个频道中
Get PRO
八月 '25
+40
在2个频道中
Get PRO
七月 '25
+36
在3个频道中
Get PRO
六月 '25
+50
在2个频道中
Get PRO
五月 '25
+81
在1个频道中
Get PRO
四月 '25
+107
在3个频道中
Get PRO
三月 '25
+75
在0个频道中
Get PRO
二月 '25
+151
在1个频道中
Get PRO
一月 '25
+101
在1个频道中
Get PRO
十二月 '24
+105
在2个频道中
Get PRO
十一月 '24
+291
在1个频道中
Get PRO
十月 '24
+75
在1个频道中
Get PRO
九月 '24
+111
在2个频道中
Get PRO
八月 '24
+21
在0个频道中
Get PRO
七月 '24
+27
在1个频道中
Get PRO
六月 '24
+67
在2个频道中
Get PRO
五月 '24
+15
在0个频道中
Get PRO
四月 '24
+144
在1个频道中
Get PRO
三月 '24
+16
在1个频道中
Get PRO
二月 '24
+25
在1个频道中
Get PRO
一月 '24
+35
在1个频道中
Get PRO
十二月 '23
+77
在0个频道中
Get PRO
十一月 '23
+52
在3个频道中
Get PRO
十月 '23
+11
在0个频道中
Get PRO
九月 '23
+15
在0个频道中
Get PRO
八月 '23
+9
在0个频道中
Get PRO
七月 '23
+10
在0个频道中
Get PRO
六月 '23
+13
在0个频道中
Get PRO
五月 '23
+12
在0个频道中
Get PRO
四月 '23
+16
在0个频道中
Get PRO
三月 '23
+7
在0个频道中
Get PRO
二月 '23
+4
在0个频道中
Get PRO
一月 '23
+16
在0个频道中
Get PRO
十二月 '22
+16
在0个频道中
Get PRO
十一月 '22
+32
在0个频道中
Get PRO
十月 '22
+53
在0个频道中
Get PRO
九月 '22
+42
在0个频道中
Get PRO
八月 '22
+21
在0个频道中
Get PRO
七月 '22
+32
在0个频道中
Get PRO
六月 '22
+96
在0个频道中
Get PRO
五月 '220
在0个频道中
Get PRO
四月 '220
在0个频道中
Get PRO
三月 '220
在0个频道中
Get PRO
二月 '220
在0个频道中
Get PRO
一月 '220
在0个频道中
Get PRO
十二月 '210
在0个频道中
Get PRO
十一月 '210
在0个频道中
Get PRO
十月 '210
在0个频道中
Get PRO
九月 '210
在0个频道中
Get PRO
八月 '210
在0个频道中
Get PRO
七月 '210
在0个频道中
Get PRO
六月 '210
在0个频道中
Get PRO
五月 '21
+149
在0个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 28 十月 | 0 | |||
| 27 十月 | +1 | |||
| 26 十月 | +1 | |||
| 25 十月 | 0 | |||
| 24 十月 | +1 | |||
| 23 十月 | 0 | |||
| 22 十月 | 0 | |||
| 21 十月 | 0 | |||
| 20 十月 | +1 | |||
| 19 十月 | +1 | |||
| 18 十月 | 0 | |||
| 17 十月 | 0 | |||
| 16 十月 | 0 | |||
| 15 十月 | 0 | |||
| 14 十月 | 0 | |||
| 13 十月 | 0 | |||
| 12 十月 | 0 | |||
| 11 十月 | +1 | |||
| 10 十月 | 0 | |||
| 09 十月 | +1 | |||
| 08 十月 | 0 | |||
| 07 十月 | +1 | |||
| 06 十月 | +1 | |||
| 05 十月 | +1 | |||
| 04 十月 | +1 | |||
| 03 十月 | +2 | |||
| 02 十月 | +1 | |||
| 01 十月 | 0 |
频道帖子
👻 Продолжаем рассказывать страшные октябрьские истории. Ещё один кошмар, в котором обитает коварный червь...
Была глухая полночь. Царство npm спало безмятежным сном, когда во тьме вновь зашевелилось нечто ужасное. Шай-Хулуд, чудовищный червь, вернулся, и на этот раз он принёс с собой новый кошмар — CHAINDROP. Сопровождающий пакет keyv разработчик пал жертвой незримых сил, а похищенные учётные данные npm стали ключами, открывшими червю путь к новым жертвам. Через проклятый preinstall-хук он проникал в пакеты, разнося отравленный код по всем репозиториям, до которых мог дотянуться. Более четырёхсот пакетов npm оказались заражены. За ними стояли два миллиарда загрузок. Но червю было мало одного лишь кода: он рыскал по машинам разработчиков в поисках учётных данных от ИИ-инструментов, облачных сервисов, GitHub и других могущественных артефактов. А затем, укрывшись за обфусцированными скриптами, зашифровывал украденные сокровища и отправлял их в ночную тьму… Так бойтесь даров, приходящих из реестра npm! Не спешите впускать свежие релизы в сборки, отзовите скомпрометированные токены, избавьтесь от раскрытых секретов и включите двухфакторную аутентификацию. И помните, что в проклятых коридорах цепочки поставок ПО далеко не каждый пакет приходит с добрыми намерениями…#страшные_истории
| 2 | Делимся записью вебинара “Понять себя как тимлида: привычки, роли и стили управления”.
На вебинаре разобрали привычные паттерны руководителей, которые могут тормозить развитие, и популярные стили управления: их плюсы и минусы, ограничения и ситуации, в которых они работают лучше всего.
Материал будет полезен как опытным руководителям, так и тем, кто только недавно стал тимлидом.
Полное видео:
YouTube
VK Video
RuTube
Наш сайт
#видео #вебинар #тимлид | 105 |
| 3 | 🙀 Настало время страшных октябрьских историй. Приглашаем вас погрузиться в кошмар одного разработчика...
Однажды разработчик написал плагин. Локально, в dev-версии, всё работало безупречно. Он проверял его снова и снова, и код послушно выполнял каждую команду. Потом скачал сборку с сервера.
Плагин запустился… и замер. Функции исчезли. Сущности перестали узнавать друг друга. Всё, что ещё вчера работало, обратилось в прах. Разработчик в ужасе вернулся к исходникам — там всё было на месте. Он собрал плагин снова, и тот работал. Он скачал серверную версию, и она снова сломалась.
Тогда разработчик всё понял: вместо того чтобы использовать ООП, кто-то привязал логику к именам сущностей. Однако при сборке обфускатор переименовывал их в бессмысленный набор символов, и код переставал их узнавать.
С тех пор разработчик боялся серверных сборок больше любых ошибок компиляции…
#страшные_истории | 180 |
| 4 | Какие ошибки находит статический анализатор PVS-Studio?
Меньше чем за минуту показываем два примера реальных ошибок, найденных в коде программ. Одна из них была обнаружена в проекте Microsoft Orleans.
Полное видео:
YouTube
RuTube
VK Video
Наш сайт
#видео #PVS_Studio | 203 |
| 5 | #mem_PVS #java | 249 |
| 6 | 💻 Вышла новая часть книги "Game ++. Устройство и оптимизация игрового движка"
В этой главе поговорим про:
▫️Три главных компромисса оптимизации: скорость против памяти, точность против скорости, простота против скорости.
▫️Мифы об оптимизации: зачем тестировать на слабом железе, почему лучше работать только с release-сборками и почему стабильные 30 fps лучше скачков от 60 до 20 fps.
▫️"Горячие" функции и "бутылочные горлышки": как искать участки кода, которые съедают больше всего ресурсов, и почему после каждой правки нагрузка появляется в другом месте.
Полный текст — в нашем блоге 🔗
Предыдущие части:
1️⃣ Game++. Часть 1.1: С++, движки и архитектуры
2️⃣ Game++. Часть 1.2: С++, движки и архитектуры
3️⃣ Game++. Часть 1.3: Архитектуры игровых движков
4️⃣ Game++. Часть 1.4: Архитектуры игровых движков
5️⃣ Game++. Часть 2.1: Какие бывают оптимизации?
#статья #cpp #gamedev | 289 |
| 7 | Давно в рубрике “Найди ошибку” не было Go. Исправляемся 🌝
Попробуйте найти ошибку в этом фрагменте кода из проекта Lancet. Больше ошибок из проектов на Go — в нашем блоге 🔗
#ошибка #go | 271 |
| 8 | Давно в рубрике “Найди ошибку” не было Go. Исправляемся 🌝
Попробуйте найти ошибку в этом фрагменте кода из проекта Lancet. Больше ошибок из проектов на Go — в нашем блоге.
#ошибка #go | 22 |
| 9 | Польза статического анализа
Рассказываем, почему он является важным шагом в разработке, как помогает большим командам и какие уязвимости может найти.
Полное видео:
📺 YouTube
📺 VK Video
📺 RuTube
🔥 Наш сайт
#видео #PVS_Studio | 264 |
| 10 | ❤️ Сегодня в 14:00 встречаемся на вебинаре "Понять себя как тимлида: привычки, роли и стили управления".
Зарегистрироваться можно здесь 🔗
#вебинар #тимлид | 232 |
| 11 | C# 15 уже на подходе. Что нас ждет в новой версии языка?
В новом обзоре разобрали главные изменения:
▫️union-типы
▫️закрытые иерархии
▫️именованные break и continue
▫️индексаторы расширений
▫️аргументы выражения коллекции
▫️новые правила безопасности памяти
Полный обзор — в нашем блоге 🔗
#статья #csharp | 277 |
| 12 | Напоминаем про наш вебинар “Понять себя как тимлида”, который пройдет уже в среду 🤗
На вебинаре разберем привычные паттерны руководителей, которые могут тормозить развитие, и популярные стили управления: их плюсы и минусы, ограничения и ситуации, в которых они работают лучше всего.
Ждем всех 21 октября в 14:00!
▫️РЕГИСТРАЦИЯ▫️
#вебинар #тимлид | 276 |
| 13 | Начинаем неделю с поиска ошибок в Java коде 😉
Это код из проекта IntelliJ IDEA. Попробуйте понять, что тут не так.
Остальные ошибки, найденные в IntelliJ IDEA, можно посмотреть в нашем блоге 🔗
#java #ошибка | 266 |
| 14 | #mem_PVS | 305 |
| 15 | Вышел новый релиз PVS-Studio — 8.01.
В нем:
🐞расширение поддержки OWASP
🐞поддержка новых версий Java и Go
🐞расширения конфигурации и многое другое
Полный список изменений можно посмотреть в нашем блоге 🔗
#PVS_Studio #релиз | 304 |
| 16 | "Разбаговка" вживую!
В эту субботу, 17 октября, в Екатеринбурге пройдёт конференция HardFest, для которой мы заготовили кое-что необычное.
На стенде PVS-Studio в рамках экспертного хаба впервые проведём подкаст «Разбаговка» в live-формате.
Вместе с Филиппом Хандельянцем, руководителем разработки статических анализаторов в PVS-Studio, обсудим, как изменилось качество кода с приходом ИИ-помощников, а именно:
• Точно ли с ИИ быстрее?
• Как контролировать агентов?
• Существует ли теперь качественный код?
• Кто несёт ответственность за код, написанный агентом?
• Технический долг теперь никогда не будет погашен?
Если окажетесь на конференции, приходите на наш стенд в 13:00 по местному времени (GMT+5). А дополнительные детали можно найти на сайте конференции.
Увидимся!
🎤 feelin | 291 |
| 17 | Ждем всех завтра на нашем стенде ❤️ | 276 |
| 18 | За 37 секунд рассказываем:
▫️что такое PVS-Studio
▫️какие языки он поддерживает
▫️какие диагностические правила есть в инструменте
Полное видео можно посмотреть здесь 🔗
#видео | 320 |
| 19 | На нашем сайте появился новый раздел — Инструменты РБПО.
В нём собраны инструменты, которые используются при построении процессов безопасной разработки программного обеспечения (РБПО, SSDLC). Цель этого раздела — помочь быстро найти необходимые инструменты для их дальнейшего изучения и выбора.
Если у вас есть идеи по расширению списка, или вы нашли какую-то неточность, пишите нам.
#рбпо #гост | 303 |
| 20 | 🖥 Как понять, что помогает руководителю развиваться, а что уже мешает команде расти?
У каждого тимлида свой стиль управления и свои сильные стороны. На вебинаре разберём привычные паттерны руководителей, которые могут тормозить развитие, и популярные стили управления: их плюсы и минусы, ограничения и ситуации, в которых они работают лучше всего.
🎤 Елизавета Кузнецова (руководитель Events, PVS-Studio) в своём докладе "Роли руководителя: кто ты сегодня?" расскажет, почему идеального тимлида не существует и какие бывают стили управления, а также разберёт популярные архетипы тимлидов. В основе доклада — модель PAEI Адизеса.
🎤 Ольга Ладошкина (независимый эксперт по развитию управленцев, executive-коуч, основатель проекта “Лидерская кухня”, наставник в Яндекс Практикуме) в своём докладе "Когда сильные стороны начинают мешать: 9 привычных паттернов успешных руководителей" расскажет, как качества, которые помогают добиваться результатов и расти по карьерной лестнице, со временем могут начать тормозить развитие команды.
Вебинар будет полезен как тем, кто только стал тимлидом, так и опытным руководителям, которые хотят лучше понять себя и развивать свой стиль управления.
Ждем всех 21 октября в 14:00!
Регистрация 🔗
Всем, кто зарегистрировался, мы пришлём запись вебинара!
#вебинар #тимлид | 401 |
