Доклады с конференций

Статический анализ и проекты на Unity: зачем и как

Конференция: DevGamm Online, 2020.

Любая ошибка в процессе разработки игр может дорого стоить. Чтобы минимизировать ошибки в коде, существует множество подходов. Одним из важных этапов проверки кода, которым зачастую пренебрегают, является статический анализ. В своем докладе Виктория Ханиева, C++ разработчик в PVS-Studio, рассказывает о том, как его можно интегрировать в процесс разработки на Unity и почему это важно.

19 января 2021 г.

Качество кода игровых движков: неужели всё так плохо?

Конференция: DevGamm Online, 2020.

Специалисты PVS-Studio ищут ошибки в коде программ уже более 10 лет. Под их прицел попадают и игровые движки: Unreal Engine 4, Unity 3D, Cry Engine и даже Amazon Lumberyard. Много ли ошибок получилось в них найти? Спойлер – ещё как! В этом докладе Георгий Грибков, С++ разработчик из PVS-Studio, показывает реальные примеры найденных ошибок (на C# и C++), а также рассказывает, как их можно было избежать.

12 ноября 2020 г.

Нужно ли статическому анализу машинное обучение?

Конференция: Data Fest, 2020.

Целью этого доклада является представление взгляда на использование машинного обучения в статическом анализе кода со стороны классического подхода. Нужен ли этот "инновационный подход" в этой сфере вообще и какие проблемы связаны с его использованием?

Рассмотрим популярные решения присутствующие на рынке и получим общее представление для каких задач в них используется машинное обучение. Проблемы обучения статическ...

9 ноября 2020 г.

Типичные ошибки в коде на примере С++, С# и Java

Канал: ITVDN

На вебинаре будут рассмотрены типичные ошибки, допускаемые программистами при написании программ на C++, C# и Java.

Мы рассмотрим:

  • Примеры ошибок из реальных проектов;
  • Почему среди всех ошибок появились паттерны;
  • Как ошибаются крутые программисты;
  • Что делать, чтобы не допускать ошибки самому.

Все ошибки, которые я вам покажу, были найдены в коде реальных проектов, многие из которых существуют до сих пор. Если вы изучаете только ...

29 июля 2020 г.

Как исправить сотни ошибок в legacy-коде и не умереть

Конференция: TechLeadConf, 2020.

Представим ситуацию: у вас имеется большой и взрослый проект с legacy-кодом. Вы установили статический анализатор, проверили код вашего проекта и получили отчёт о найденных ошибках. Сколько там их будет? По нашей статистике – несколько тысяч. В видео расскажем, как исправить ситуацию, затратив на это минимум ресурсов.

20 июня 2020 г.

Применение статического анализа кода в преподавании и в разработке свободного ПО

Конференция: OSEDUCONF-2020.

Польза статического анализа для разработчиков открытого или свободного программного обеспечения соразмерна пользе для разработчиков коммерческих проектов. Программисты – люди, и им свойственно допускать ошибки, независимо от разрабатываемого проекта. В докладе вы увидите, как использование статического анализа может помочь преподавателям и студентам обучать и обучаться, а также как стоит использовать статические ан...

8 февраля 2020 г.

Как не подавиться большим старым проектом

Конференция: CoreHard 2019.
Мир изменился. То, что работало раньше, не то чтобы перестало работать, но стало недостаточным. Парное программирование, обзоры кода, юнит-тесты по-прежнему важны и необходимы, но они уже не могут обеспечить должного уровня качества и надёжности С++ проектов. Многие проекты выросли в сотни раз. Рост происходил постепенно, и еще не все поняли, что произошло. Любой большой старый проект состоит из разнородных слоёв (ге...

30 ноября 2019 г.

Статический анализ кода проектов, построенных на движке Unreal Engine

Конференция: DevGAMM 2019.

Статический анализ кода крайне важен для проектов, разрабатываемых на языке C и C++. В докладе Ильи Гайнулина, C# Developer из PVS-Studio, идёт речь о процессе интеграции статического анализа кода в проекты, разрабатываемые на базе игрового движка Unreal Engine. Он рассматривает особенности сборочной системы UBT и вопросы внедрения методологии статического анализа в большую legacy-базу кода.

22 ноября 2019 г.

Безопасность на максималках — как писать надежный C/C++ код для встраиваемых систем

Конференция: SECR 2019.
В своем докладе автор расскажет о стандартах написания кода, созданных специально для высокоответственных встраиваемых систем, таких как MISRA C, MISRA C++ и AUTOSAR C++. Для тех, кто не слышал про эти стандарты, он проведет краткий экскурс: в чем их философия, каковы предпосылки их создания и где они используются. Также он расскажет, как сделать проект соответствующим этим стандартам.

Доклад будет полезен embedded-разра...

14 ноября 2019 г.

DevSecOps против восстания машин

Конференция: SECR, 2019.

Восстание машин ближе, чем вы думаете. Миллионы строк кода встроенных систем содержат тысячи неизвестных ошибок.

Один из вариантов избежать судного дня – использовать инструменты и стандарты безопасной разработки: SAST, CWE, CVE, MISRA C/C++, SEI CERT.

14 ноября 2019 г.


Найденные ошибки

Проверено проектов
418
Собрано ошибок
14 302

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;
Этот сайт использует куки и другие технологии, чтобы предоставить вам более персонализированный опыт. Продолжая просмотр страниц нашего веб-сайта, вы принимаете условия использования этих файлов. Если вы не хотите, чтобы ваши данные обрабатывались, пожалуйста, покиньте данный сайт. Подробнее →
Принять