|
rss_habr
Как мы баг в PVS-Studio искали или 278 Гигабайтов логовПятница, 28 Октября 2022 г. 15:39 (ссылка)
Предлагаем вашему вниманию интересную историю о поиске бага внутри анализатора PVS-Studio. Да, мы тоже допускаем ошибки, но мы готовы засучить рукава и залезть в самую глубину "кроличьей норы". Небольшое предисловиеНаш коллега уже рассказывал про нашу техническую поддержку. Но всегда интересно послушать какие-то истории, и они у нас есть. Если хочется программистской жести, то можете сразу переходить к следующему разделу. Если же хочется в целом познакомиться, как мы работаем, то продолжайте читать :). Также вы можете посмотреть юмористический доклад о поддержке С++ программистов. Читать дальше →https://habr.com/ru/post/696108/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696108
rss_habr
Есть ли жизнь без RTTI: пишем свой dynamic_castЧетверг, 13 Октября 2022 г. 11:32 (ссылка)
В современном С++ осталось не так много вещей, которые не подходят под парадигму "Не плати за то, что не используешь". Одна из них – dynamic_cast. В рамках данной статьи мы разберёмся, что с ним не так, а когда поймём – попробуем предложить альтернативу. Читать далееhttps://habr.com/ru/post/693014/?utm_source=habrahabr&utm_medium=rss&utm_campaign=693014
rss_habr
Боремся с 16-летним легаси-кодом, или исправляем C и C++ front-end в PVS-StudioЧетверг, 22 Сентября 2022 г. 17:42 (ссылка)
В 2022 году статическому анализатору PVS-Studio для языков C и C++ исполняется 16 лет. Если бы анализатор был человеком, то он бы уже заканчивал школу. Это очень старый проект, и система типов в нем не потерпела кардинальных изменений практически с самого начала. В этой статье мы посмотрим, как работал анализатор всё это время и расскажем, что было не так, и как мы начали это исправлять. Читать далееhttps://habr.com/ru/post/689686/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689686
rss_habr
Почему в С++ массивы нужно удалять через delete[]Среда, 27 Июля 2022 г. 15:18 (ссылка)
Заметка рассчитана на начинающих C++ программистов, которым стало интересно, почему везде твердят, что нужно использовать delete[] для массивов, но вместо внятного объяснения – просто прикрываются магическим "undefined behavior". Немного кода, несколько картинок и взгляд под капот компиляторов – всех заинтересованных прошу под кат. Читать дальше → https://habr.com/ru/post/679338/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679338
rss_habr
CWE Top 25 2022. Обзор измененийПонедельник, 18 Июля 2022 г. 10:51 (ссылка)
Список CWE Top 25 отражает наиболее серьёзные недостатки безопасности ПО. Предлагаю вам ознакомиться с обновлённым топом в обзоре изменений за прошедший год. Читать дальше → https://habr.com/ru/post/677440/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677440
rss_habr
Нереальный baselining или доработки PVS-Studio для Unreal Engine проектовВторник, 26 Апреля 2022 г. 17:04 (ссылка)
Статический анализатор PVS-Studio постоянно развивается: улучшаются различные механизмы, происходит интеграция с игровыми движками, IDE, CI/CD и другими системами и сервисами. Благодаря этому несколько лет назад появилась возможность использования PVS-Studio для анализа Unreal Engine проектов. Однако один из важных механизмов PVS-Studio – подавление сообщений анализатора (baselining, отключение выдачи предупреждений на существующий код) — не работал с UE-проектами. Почему он не был реализован сразу, и как в итоге была решена эта задача – читайте далее. Читать далееhttps://habr.com/ru/post/663080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663080
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |