статический анализ

  • ХабрахабрФото Дисперсионный анализ (ANOVA)

    Дисперсионный анализ (ANOVA)

    Автор статьи: Артем Михайлов Дисперсионный анализ (ANOVA) — это статистический метод, который используется для сравнения средних значений двух или более выборок. Он позволяет определить, различаются ли средние значения между группами, или же различия случайны. ANOVA используется в различных областях, включая науку, инженерию, медицину, социологию и многие другие, где необходимо доказать связь между переменными. ANOVA является мощным инструментом, который может использоваться…

    Читать далее »
  • ХабрахабрФото Приключения капитана Блада: потонет ли Арабелла?

    Приключения капитана Блада: потонет ли Арабелла?

    Недавно в сети появилась новость о том, что был открыт исходный код игры "Приключения капитана Блада". Мы не смогли пройти мимо и проверили его качество с помощью PVS-Studio. Потонет ли легендарный корабль капитана Блада от найденных багов? Давайте узнаем! О проекте Игра "Приключения капитана Блада" создана студией "1C Морской волк" по мотивам книг Рафаэля Сабатини. Она повествует о приключениях главного…

    Читать далее »
  • ХабрахабрФото Полурешётки и законы Мерфи

    Полурешётки и законы Мерфи

    Программист обязательно ставит на тумбочку у кровати два стакана: один полный, на случай, если он проснётся и захочет пить, а другой пустой — вдруг он не захочет. Так гласит известный анекдот. Но в реальной жизни часто работают законы Мерфи, и предусмотренные планы рушатся. Что же делать программисту на случай, если он проснётся и не поймёт, хочет он пить или нет?…

    Читать далее »
  • ХабрахабрФото .NET 7: разбираем ошибки и подозрительные места в исходниках

    .NET 7: разбираем ошибки и подозрительные места в исходниках

    . NET 7 зарелизился. Это хороший повод покопаться в исходниках, чтобы поискать ошибки и странные места. За комментариями по находкам обратимся к самим разработчикам . NET — кому знать код, как не им? Погнали! Я анализировал релизный код . NET 7. Взять его можно на GitHub: ссылка. Перед релизом было 2 выпуска RC (release candidate), а поэтому основные баги должны…

    Читать далее »
  • ХабрахабрФото SAST для самых маленьких. Обзор open-source инструментов поиска уязвимостей для C/C++

    SAST для самых маленьких. Обзор open-source инструментов поиска уязвимостей для C/C++

    Привет, Хабр! Навыки статического анализа кода в арсенале исследователя безопасности приложений фактически являются must-have скиллом. Искать ручками уязвимости в коде, не прибегая к автоматизации, для небольших проектов вполне быть может и приемлемый сценарий. Но для больших задач с миллионами строк кода — это непозволительная роскошь с точки зрения временных затрат. Решения по автоматизации всего этого процесса не заставили себя долго…

    Читать далее »
  • ХабрахабрФото Как мы баг в PVS-Studio искали или 278 Гигабайтов логов

    Как мы баг в PVS-Studio искали или 278 Гигабайтов логов

    Предлагаем вашему вниманию интересную историю о поиске бага внутри анализатора PVS-Studio. Да, мы тоже допускаем ошибки, но мы готовы засучить рукава и залезть в самую глубину "кроличьей норы". Небольшое предисловие Наш коллега уже рассказывал про нашу техническую поддержку. Но всегда интересно послушать какие-то истории, и они у нас есть. Если хочется программистской жести, то можете сразу переходить к следующему разделу.…

    Читать далее »
  • ХабрахабрФото Что мы используем для анализа Android-приложений

    Что мы используем для анализа Android-приложений

    Всем привет! В этой статье расскажем про инструментарий для анализа мобильных приложений, который мы используем каждый день. Для начала поговорим про то, как запускать мобильные приложения, чем смотреть трафик, а также рассмотрим инструменты для статического и динамического анализа мобильных приложений. Девайсы Настоящее устройство В Digital Security примерно 99% аудитов проводятся на настоящих девайсах. Это избавляет от множества проблем. С ходу…

    Читать далее »
  • ХабрахабрФото PHPCleanArchitecture — Что нового?

    PHPCleanArchitecture — Что нового?

    Этот пост является дополнением предыдущего. В нём я расскажу о новых возможностях инструмента (с блэкджеком и шлюпками с примерами и картинками). Предисловие Привет! Рад что ты читаешь это, а еще больше я буду рад, если этот пост окажется для тебя интересным и полезным. В своём предыдущем посте я представил сообществу инструмент для визуализации и анализа архитектуры php-приложений и автоматизации процесса…

    Читать далее »
  • ХабрахабрФото Статический анализ кода в современной Java-разработке

    Статический анализ кода в современной Java-разработке

    Привет, Хабр! Сегодня я хочу затронуть тему, которая будет полезна как Java-разработчикам, так и начинающим тех- и тимлидам. Я расскажу о том, как добиться высокого качества кода на вашем Java проекте и перестать волноваться о стилях кодирования. Когда-то (очень давно, на четвёртом-пятом годах карьеры) я носил лычки «проектировщика программного обеспечения» и готовил многостраничные гайды по оформлению кода, правильных инструментах и…

    Читать далее »
  • ХабрахабрФото AssertJ как способ значительно улучшить код ваших тестов

    AssertJ как способ значительно улучшить код ваших тестов

    Привет, Хабр! В 2019-2020 годах на одном из проектов я был идейным вдохновителем перехода на JUnit 5. Для проверок мы использовали стандартные ассерты и Hamcrest. Тогда мне казалось, что этого более чем достаточно. Один из наших lead-инженеров предлагал AssertJ как более «модное и молодёжное» решение, но поддержки эта идея не получила. Я был одним из тех, кто выступал против AssertJ.…

    Читать далее »


Кнопка «Наверх»