|
rss_habr
Изменения в PVS-Studio, о которых полезно знатьВторник, 31 Января 2023 г. 17:32 (ссылка)
В этой статье расскажу о том, что появилось в PVS-Studio за последние три года, и чем это полезно пользователям анализатора. Статья модульная: можно не читать от начала до конца, а посмотреть только те части, которые интересны. Читать дальше →https://habr.com/ru/post/714008/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714008
rss_habr
Полурешётки и законы МерфиВоскресенье, 18 Декабря 2022 г. 18:32 (ссылка)
Программист обязательно ставит на тумбочку у кровати два стакана: один полный, на случай, если он проснётся и захочет пить, а другой пустой — вдруг он не захочет. Так гласит известный анекдот. Но в реальной жизни часто работают законы Мерфи, и предусмотренные планы рушатся. Что же делать программисту на случай, если он проснётся и не поймёт, хочет он пить или нет Читать далееhttps://habr.com/ru/post/706162/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706162
rss_habr
PVS-Studio: 2 фишки для быстрого стартаЧетверг, 08 Декабря 2022 г. 11:09 (ссылка)
В этой заметке расскажу, как легко начать использовать PVS-Studio. Рассмотрим два сценария: когда вы пробуете анализатор впервые и когда внедряете его в проект. Читать дальше →https://habr.com/ru/post/704212/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704212
rss_habr
SAST для самых маленьких. Обзор open-source инструментов поиска уязвимостей для C/C++Четверг, 01 Декабря 2022 г. 06:30 (ссылка)
Привет, Хабр! Навыки статического анализа кода в арсенале исследователя безопасности приложений фактически являются must-have скиллом. Искать ручками уязвимости в коде, не прибегая к автоматизации, для небольших проектов вполне быть может и приемлемый сценарий. Но для больших задач с миллионами строк кода — это непозволительная роскошь с точки зрения временных затрат. Читать дальше →https://habr.com/ru/post/702652/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702652
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
PHPCleanArchitecture — Что нового?Суббота, 04 Сентября 2022 г. 03:45 (ссылка)
Этот пост является дополнением предыдущего. В нём расскажу о новых возможностях инструмента ( https://habr.com/ru/post/686236/?utm_source=habrahabr&utm_medium=rss&utm_campaign=686236
rss_habr
Соберёмся? Вторая проверка проекта MSBuildЧетверг, 01 Сентября 2022 г. 16:22 (ссылка)
MSBuild – популярная сборочная платформа с открытым исходным кодом от Microsoft, которую используют разработчики по всему миру. В далёком 2016 году мы уже проверяли проект при помощи PVS-Studio и нашли несколько подозрительных мест. Давайте посмотрим, что удалось обнаружить в коде MSBuild при повторной проверке. Читать далееhttps://habr.com/ru/post/685912/?utm_source=habrahabr&utm_medium=rss&utm_campaign=685912
rss_habr
PVS-Studio 7.20: Unreal Engine, SAST, SCAЧетверг, 18 Августа 2022 г. 10:37 (ссылка)
В этом пресс-релизе пробуем новый формат: основная информация кратко изложена в одном разделе. Если интересны детали, есть разделы с более подробным описанием. Выбирайте то, что вам ближе. Читать дальше →https://habr.com/ru/post/683252/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683252
rss_habr
Статический анализ кода в современной Java-разработкеСуббота, 30 Июля 2022 г. 19:59 (ссылка)
Сегодня я хочу затронуть тему, которая будет полезна как Java-разработчикам, так и начинающим тех- и тимлидам. Я расскажу о том, как добиться высокого качества кода на вашем Java проекте и перестать волноваться о стилях кодирования. Если вы идёте по пути подготовки развесистых страничек на wiki по стилям кодирования и правилам оформления кода, то это дурно пахнет. Есть другой более надёжный способ, как защитить вашу кодовую базу и добиться полного соблюдения всех принятых стандартов и соглашений. И это, конечно же, статический анализ кода. Далее я покажу своё видение того, какие инструменты и в какой конфигурации должны применяться на Java проектах, а особенно в микросервисах. Читать далееhttps://habr.com/ru/post/680018/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680018
rss_habr
Виды Application Security Testing. Как не запутаться среди SAST, DAST и IASTПонедельник, 25 Июля 2022 г. 15:48 (ссылка)
Какие плюсы есть у SAST? Чем он отличается от DAST? Что такое IAST? Что значат все эти слова?! Об этом (и не только) расскажем в статье-разборе основных видов Application Security Testing (далее AST). Читать дальше → https://habr.com/ru/post/676718/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676718
rss_habr
Как я реализовывал switch exhaustiveness checker для Java 8Понедельник, 11 Июля 2022 г. 09:58 (ссылка)
В последние время многие промышленные языки вроде C#, Kotlin и Java стали реализовывать switch exhaustiveness проверки для разных языковых элементов: sealed classes, records и enums. Я могу предположить, что это связано с популяризацией Data Oriented Programming. К сожалению, я пока привязан к Java 11, где эта функциональность компилятором не реализована. Поэтому, я решил сделать что-нибудь, что будет проверять switch exhaustiveness для Enums и будет работать на Java 8 и выше. https://habr.com/ru/post/676182/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676182
rss_habr
AssertJ как способ значительно улучшить код ваших тестовЧетверг, 07 Июля 2022 г. 23:18 (ссылка)
В 2019-2020 годах на одном из проектов я был идейным вдохновителем перехода на JUnit 5. Для проверок мы использовали стандартные ассерты и Hamcrest. Тогда мне казалось, что этого более чем достаточно. За последние пару лет, несмотря на менеджерскую позицию, я написал свыше пятисот тестов, и мой подход к тестированию претерпел значительные изменения. В этой статье я постараюсь объяснить, почему AssertJ — это лучшее решение для проверок в тестах, существующее сегодня (год 2022 от Р.X.). Разумеется, всё ниже сказанное — это моё субъективное мнение. Читать далееhttps://habr.com/ru/post/675778/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675778
rss_habr
PVS-Studio 7.19: что новенького?Пятница, 24 Июня 2022 г. 11:08 (ссылка)
Недавно вышла новая версия PVS-Studio – 7.19. В этой заметке расскажем, что нового появилось в анализаторе, какие разделы документации мы улучшили; кроме того — что почитать, посмотреть и… во что поиграть. Читать дальше →https://habr.com/ru/post/673212/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673212
rss_habr
Полдюжины правил для статического анализатора DetektСреда, 01 Июня 2022 г. 19:29 (ссылка)
Техлид Android-команды KODE Дмитрий Суздалев выпустил небольшой, но полноценный опенсорс-проект: набор улучшений для статического анализатора Kotlin-кода Detekt, которые обучают его проверять соблюдение различных правил при использовании библиотеки Jetpack Compose. Набор правил попал в еженедельный Compose Newsletter, так что теперь самое время поделиться им с сообществом Хабра. Читать далееhttps://habr.com/ru/post/669136/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669136
rss_habr
Эволюция PVS-Studio: анализ потока данных для связанных переменныхЧетверг, 28 Апреля 2022 г. 12:57 (ссылка)
Связанные переменные – одна из главных проблем статического анализа. Данная статья посвящена разбору этой темы и рассказу о том, как разработчики PVS-Studio сражаются с ложными срабатываниями, появившимися из-за различных связей. Читать далееhttps://habr.com/ru/post/663410/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663410
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |