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 818
订阅者
无数据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 |
频道帖子
🙀 Настало время страшных октябрьских историй. Приглашаем вас погрузиться в кошмар одного разработчика...
Однажды разработчик написал плагин. Локально, в dev-версии, всё работало безупречно. Он проверял его снова и снова, и код послушно выполнял каждую команду. Потом скачал сборку с сервера. Плагин запустился… и замер. Функции исчезли. Сущности перестали узнавать друг друга. Всё, что ещё вчера работало, обратилось в прах. Разработчик в ужасе вернулся к исходникам — там всё было на месте. Он собрал плагин снова, и тот работал. Он скачал серверную версию, и она снова сломалась. Тогда разработчик всё понял: вместо того чтобы использовать ООП, кто-то привязал логику к именам сущностей. Однако при сборке обфускатор переименовывал их в бессмысленный набор символов, и код переставал их узнавать. С тех пор разработчик боялся серверных сборок больше любых ошибок компиляции…#страшные_истории
| 2 | Какие ошибки находит статический анализатор PVS-Studio?
Меньше чем за минуту показываем два примера реальных ошибок, найденных в коде программ. Одна из них была обнаружена в проекте Microsoft Orleans.
Полное видео:
YouTube
RuTube
VK Video
Наш сайт
#видео #PVS_Studio | 188 |
| 3 | #mem_PVS #java | 239 |
| 4 | 💻 Вышла новая часть книги "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 | 280 |
| 5 | Давно в рубрике “Найди ошибку” не было Go. Исправляемся 🌝
Попробуйте найти ошибку в этом фрагменте кода из проекта Lancet. Больше ошибок из проектов на Go — в нашем блоге 🔗
#ошибка #go | 262 |
| 6 | Давно в рубрике “Найди ошибку” не было Go. Исправляемся 🌝
Попробуйте найти ошибку в этом фрагменте кода из проекта Lancet. Больше ошибок из проектов на Go — в нашем блоге.
#ошибка #go | 22 |
| 7 | Польза статического анализа
Рассказываем, почему он является важным шагом в разработке, как помогает большим командам и какие уязвимости может найти.
Полное видео:
📺 YouTube
📺 VK Video
📺 RuTube
🔥 Наш сайт
#видео #PVS_Studio | 261 |
| 8 | ❤️ Сегодня в 14:00 встречаемся на вебинаре "Понять себя как тимлида: привычки, роли и стили управления".
Зарегистрироваться можно здесь 🔗
#вебинар #тимлид | 228 |
| 9 | C# 15 уже на подходе. Что нас ждет в новой версии языка?
В новом обзоре разобрали главные изменения:
▫️union-типы
▫️закрытые иерархии
▫️именованные break и continue
▫️индексаторы расширений
▫️аргументы выражения коллекции
▫️новые правила безопасности памяти
Полный обзор — в нашем блоге 🔗
#статья #csharp | 259 |
| 10 | Напоминаем про наш вебинар “Понять себя как тимлида”, который пройдет уже в среду 🤗
На вебинаре разберем привычные паттерны руководителей, которые могут тормозить развитие, и популярные стили управления: их плюсы и минусы, ограничения и ситуации, в которых они работают лучше всего.
Ждем всех 21 октября в 14:00!
▫️РЕГИСТРАЦИЯ▫️
#вебинар #тимлид | 266 |
| 11 | Начинаем неделю с поиска ошибок в Java коде 😉
Это код из проекта IntelliJ IDEA. Попробуйте понять, что тут не так.
Остальные ошибки, найденные в IntelliJ IDEA, можно посмотреть в нашем блоге 🔗
#java #ошибка | 260 |
| 12 | #mem_PVS | 301 |
| 13 | Вышел новый релиз PVS-Studio — 8.01.
В нем:
🐞расширение поддержки OWASP
🐞поддержка новых версий Java и Go
🐞расширения конфигурации и многое другое
Полный список изменений можно посмотреть в нашем блоге 🔗
#PVS_Studio #релиз | 292 |
| 14 | "Разбаговка" вживую!
В эту субботу, 17 октября, в Екатеринбурге пройдёт конференция HardFest, для которой мы заготовили кое-что необычное.
На стенде PVS-Studio в рамках экспертного хаба впервые проведём подкаст «Разбаговка» в live-формате.
Вместе с Филиппом Хандельянцем, руководителем разработки статических анализаторов в PVS-Studio, обсудим, как изменилось качество кода с приходом ИИ-помощников, а именно:
• Точно ли с ИИ быстрее?
• Как контролировать агентов?
• Существует ли теперь качественный код?
• Кто несёт ответственность за код, написанный агентом?
• Технический долг теперь никогда не будет погашен?
Если окажетесь на конференции, приходите на наш стенд в 13:00 по местному времени (GMT+5). А дополнительные детали можно найти на сайте конференции.
Увидимся!
🎤 feelin | 279 |
| 15 | Ждем всех завтра на нашем стенде ❤️ | 274 |
| 16 | За 37 секунд рассказываем:
▫️что такое PVS-Studio
▫️какие языки он поддерживает
▫️какие диагностические правила есть в инструменте
Полное видео можно посмотреть здесь 🔗
#видео | 318 |
| 17 | На нашем сайте появился новый раздел — Инструменты РБПО.
В нём собраны инструменты, которые используются при построении процессов безопасной разработки программного обеспечения (РБПО, SSDLC). Цель этого раздела — помочь быстро найти необходимые инструменты для их дальнейшего изучения и выбора.
Если у вас есть идеи по расширению списка, или вы нашли какую-то неточность, пишите нам.
#рбпо #гост | 299 |
| 18 | 🖥 Как понять, что помогает руководителю развиваться, а что уже мешает команде расти?
У каждого тимлида свой стиль управления и свои сильные стороны. На вебинаре разберём привычные паттерны руководителей, которые могут тормозить развитие, и популярные стили управления: их плюсы и минусы, ограничения и ситуации, в которых они работают лучше всего.
🎤 Елизавета Кузнецова (руководитель Events, PVS-Studio) в своём докладе "Роли руководителя: кто ты сегодня?" расскажет, почему идеального тимлида не существует и какие бывают стили управления, а также разберёт популярные архетипы тимлидов. В основе доклада — модель PAEI Адизеса.
🎤 Ольга Ладошкина (независимый эксперт по развитию управленцев, executive-коуч, основатель проекта “Лидерская кухня”, наставник в Яндекс Практикуме) в своём докладе "Когда сильные стороны начинают мешать: 9 привычных паттернов успешных руководителей" расскажет, как качества, которые помогают добиваться результатов и расти по карьерной лестнице, со временем могут начать тормозить развитие команды.
Вебинар будет полезен как тем, кто только стал тимлидом, так и опытным руководителям, которые хотят лучше понять себя и развивать свой стиль управления.
Ждем всех 21 октября в 14:00!
Регистрация 🔗
Всем, кто зарегистрировался, мы пришлём запись вебинара!
#вебинар #тимлид | 398 |
| 19 | 📖 Copy-paste oшибки в cтpyктypнo изoмopфнoм Go кoдe
Недавно вышел PVS-Studio 8.00, принёсший с собой много масштабных нововведений, среди которых и релиз анализатора для Go! Он же, в свою очередь, обзавёлся несколькими новыми интересными диагностиками. Среди них есть и та, что выявляет один из caмыx кoвapныx видoв copy-paste oшибoк, кoтopые нeoxoтнo пoпaдaютcя нa глaзa пpи oбычнoм peвью.
Подробнее о поиске copy-paste oшибок в cтpyктypнo изoмopфнoм Go кoдe написали в статье 🔗
Приятного чтения!
#статья #go | 315 |
| 20 | Проверили файловый менеджер Files. Еще больше ошибок, которые мы нашли в проекте, можете посмотреть по ссылке 🔗
#csharp #ошибка | 348 |
