Проверка исходного кода библиотек .NET Core статическим анализатором PVS-Studio https://www.viva64.com/ru/b/0656/
Viva64
Проверка исходного кода библиотек .NET Core статическим анализ...
Библиотеки .NET Core - один из самых популярных C# проектов на GitHub. Неудивительно, с учётом его широкой известности и используемости. Тем интереснее попробовать выяснить, какие тёмные ...
📣Доклад Максима Стефанова "Расширяем идею статического анализа от проверки кода до других процессов разработки".
Идею статического анализа можно использовать не только для поиска ошибок, запахов или некорректного форматирования. Взглянем на это с точки зрения фиксации уже имеющихся знаний команды по уже решенным задачам. Например, можно фиксировать опыт подготовки статей для публикации, написания разделов документации, написания UI-тестов. Кстати, здесь есть повод поговорить и об машинном обучении, которое может само выявить определённые закономерности.
🔸https://youtu.be/KAHm4OXyWkk
Идею статического анализа можно использовать не только для поиска ошибок, запахов или некорректного форматирования. Взглянем на это с точки зрения фиксации уже имеющихся знаний команды по уже решенным задачам. Например, можно фиксировать опыт подготовки статей для публикации, написания разделов документации, написания UI-тестов. Кстати, здесь есть повод поговорить и об машинном обучении, которое может само выявить определённые закономерности.
🔸https://youtu.be/KAHm4OXyWkk
Вот такие сертификаты сегодня получили те, кто посетили все лекции из курса "Современный и эффективный С++". Всего было 12 лекций и проводили их эксперты по С++ нашей команды: ведущий разработчик Филипп Хандельянц и технический директор Андрей Карпов.
Если вы хотели попасть на лекции, но по какой-либо причине не смогли, не переживайте - записи всех выступлений можно посмотреть здесь: https://vk.com/pvsstudio.workshop. К тому же, это не последнее подобное мероприятие, которое мы проводим - впереди будет еще много образовательных проектов. Когда именно? Подписывайтесь на наши страницы в соц. сетях, чтобы ничего не пропустить 😉 🔹 VK: https://vk.com/pvsstudio_rus 🔸Instagram: https://www.instagram.com/pvsstudio_rus/
Если вы хотели попасть на лекции, но по какой-либо причине не смогли, не переживайте - записи всех выступлений можно посмотреть здесь: https://vk.com/pvsstudio.workshop. К тому же, это не последнее подобное мероприятие, которое мы проводим - впереди будет еще много образовательных проектов. Когда именно? Подписывайтесь на наши страницы в соц. сетях, чтобы ничего не пропустить 😉 🔹 VK: https://vk.com/pvsstudio_rus 🔸Instagram: https://www.instagram.com/pvsstudio_rus/
CMake: тот случай, когда проекту непростительно качество его кода https://www.viva64.com/ru/b/0658/
Viva64
CMake: тот случай, когда проекту непростительно качество его кода
CMake - это кроссплатформенная система автоматизации сборки проектов. Эта система намного старше, чем статический анализатор кода PVS-Studio, при этом ещё никто не попробовал применить ег...
📣Доклад Сергея Хренова "Специфика разработки и тестирования статического анализатора".
В докладе рассказано об особенностях разработки и тестирования такого программного продукта, как статический анализатор.
Можно будет узнать как о стандартных методиках тестирования, которые мы используем (обзоры кода, Unit и UI-тесты, нагрузочное тестирование), так и о специфических, позволяющих контролировать качество поиска ошибок при внесении доработок в ядро анализатора. 🔹https://youtu.be/TTc0nd27XXE
В докладе рассказано об особенностях разработки и тестирования такого программного продукта, как статический анализатор.
Можно будет узнать как о стандартных методиках тестирования, которые мы используем (обзоры кода, Unit и UI-тесты, нагрузочное тестирование), так и о специфических, позволяющих контролировать качество поиска ошибок при внесении доработок в ядро анализатора. 🔹https://youtu.be/TTc0nd27XXE
YouTube
Специфика разработки и тестирования статического анализатора
Доклад Сергея Хренова на конференции SQA Days-25. 31 мая-1 июня 2019. Санкт-Петербург www.sqadays.com
This media is not supported in your browser
VIEW IN TELEGRAM
📣Доклад Андрея Карпова "Что могут статические анализаторы, чего не могут программисты и тестировщики"
Одной из технологий выявления ошибок на ранних этапах является статический анализ кода. К сожалению, ряд инструментов реализуют анализ весьма поверхностно, что снижает доверие к методологии статического анализа в целом. Некоторые программисты начинают думать, что анализ кода — это нечто, базирующееся на регулярных выражениях, и они сами легко найдут такие ошибки. На самом деле всё гораздо сложнее и интересней. Более того, многие ошибки невероятно сложно найти, если не использовать инструменты статического анализа кода. И в этом докладе будет продемонстрировано множество таких случаев.
Послушав доклад, вы взглянете на статический анализ совсем по-новому. Дополнительно будет рассказано, с чего начать, если вы захотите внедрить инструмент статического анализа в уже существующий процесс разработки. 🔹https://youtu.be/lqEJOM5JPkE
Одной из технологий выявления ошибок на ранних этапах является статический анализ кода. К сожалению, ряд инструментов реализуют анализ весьма поверхностно, что снижает доверие к методологии статического анализа в целом. Некоторые программисты начинают думать, что анализ кода — это нечто, базирующееся на регулярных выражениях, и они сами легко найдут такие ошибки. На самом деле всё гораздо сложнее и интересней. Более того, многие ошибки невероятно сложно найти, если не использовать инструменты статического анализа кода. И в этом докладе будет продемонстрировано множество таких случаев.
Послушав доклад, вы взглянете на статический анализ совсем по-новому. Дополнительно будет рассказано, с чего начать, если вы захотите внедрить инструмент статического анализа в уже существующий процесс разработки. 🔹https://youtu.be/lqEJOM5JPkE
Легкий способ заработать на Bug Bounty https://www.viva64.com/ru/b/0660/
Viva64
Легкий способ заработать на Bug Bounty
Наверняка вы уже не раз слышали выражение багхантинг, и я уверен, что вы бы не отказались заработать пару-тройку сотен (а то и тысяч) долларов, найдя в чужой программе потенциальную уязви...
Как настроить PVS-Studio в Travis CI на примере эмулятора игровой приставки PSP https://www.viva64.com/ru/b/0661/
Viva64
Как настроить PVS-Studio в Travis CI на примере эмулятора игро...
Travis CI - распределённый веб-сервис для сборки и тестирования программного обеспечения, использующий GitHub в качестве хостинга исходного кода. Помимо указанных выше сценариев работы, м...
This media is not supported in your browser
VIEW IN TELEGRAM
Статические анализаторы – наши верные помощники, умеющие зорко просматривать код на предмет нарушений форматирования, характерных багов и даже ошибок правописания и конфигурации.
В докладе говорится о:
🔹 том, как заставить анализаторы приносить пользу в вашем конвейере непрерывной интеграции, в том числе для старых и не использовавших ранее анализ проектов;
🔸 об ограничениях анализаторов и их месте в процессе непрерывной интеграции;
🔹 о "методе храповика" уменьшения количества находок статического анализа. Примеры будут на Jenkins, но общие принципы могут быть применены для любой CI системы. 🔸https://youtu.be/_Wv-PvZeRlI
В докладе говорится о:
🔹 том, как заставить анализаторы приносить пользу в вашем конвейере непрерывной интеграции, в том числе для старых и не использовавших ранее анализ проектов;
🔸 об ограничениях анализаторов и их месте в процессе непрерывной интеграции;
🔹 о "методе храповика" уменьшения количества находок статического анализа. Примеры будут на Jenkins, но общие принципы могут быть применены для любой CI системы. 🔸https://youtu.be/_Wv-PvZeRlI
Если быть честными, говоря о работе, то давайте признаемся: даже самое любимое дело может время от времени наскучивать, сводить на нет настроение и изматывать однообразностью. Поэтому в нашем офисе PVS-Studio мы стараемся раскрасить яркими красками наши будни. Сегодня будет рассказ об одном из таких нововведений — геймификации достижений нашего коллектива. https://habr.com/ru/company/pvs-studio/blog/465169/
Анализ исходного кода RPC фреймворка Apache Dubbo статическим анализатором PVS-Studio https://www.viva64.com/ru/b/0663/
Viva64
Анализ исходного кода RPC фреймворка Apache Dubbo статическим ...
Apache Dubbo - один из самых популярных Java проектов на GitHub. И это неудивительно. Он был создан 8 лет назад и широко применяется как высокопроизводительная RPC среда. Конечно, большин...
This media is not supported in your browser
VIEW IN TELEGRAM
📣Доклад Юрия Минаева "Не связывайтесь с поддержкой C++ программистов".
Немного юмористический доклад о перипетиях поддержки C и C++ программистов. На самом деле, конечно, работать с программистами в поддержке интересно и продуктивно. Они не только стек-дамп к письму приложить могут, но ещё и за тебя подумать и подсказать пути решения проблемы. Но есть и обратная сторона. Если у них проблема, то надо быть готовым к потреблению пинт кофе и ящиков печенья.
Расскажем об интересном опыте поддержки наших пользователей, использующих анализатор PVS-Studio. Например, как инструмент оказывается в шоке от строковых литералов размером 26 мегабайт.
Приятного просмотра 😉 https://youtu.be/o7YhI5-YaEk
Немного юмористический доклад о перипетиях поддержки C и C++ программистов. На самом деле, конечно, работать с программистами в поддержке интересно и продуктивно. Они не только стек-дамп к письму приложить могут, но ещё и за тебя подумать и подсказать пути решения проблемы. Но есть и обратная сторона. Если у них проблема, то надо быть готовым к потреблению пинт кофе и ящиков печенья.
Расскажем об интересном опыте поддержки наших пользователей, использующих анализатор PVS-Studio. Например, как инструмент оказывается в шоке от строковых литералов размером 26 мегабайт.
Приятного просмотра 😉 https://youtu.be/o7YhI5-YaEk
Использование PVS-Studio при проверке Unreal Engine проектов на операционной системе Windows https://www.viva64.com/ru/b/0666/
Viva64
Использование PVS-Studio при проверке Unreal Engine проектов н...
Данная статья посвящена особенностям проверки Unreal Engine проектов с помощью статического анализатора PVS-Studio на операционной системе Windows: как установить анализатор, как проверит...