Гость этого выпуска - Юрий Минаев, наш C++ программист. Ведущие подкаста, Роб и Джейсон, обсуждают посты по поводу недавнего решения ИСО не менять C++ ABI в C++23 и исправления нестабильностей в работе кодовой базы Qt. Затем Юрий рассказывает об анализе, который выполняет наш инструмент, и как это изменило его подход к программированию. 🔗 https://cppcast.com/yuri-minaev-static-analysis/
Как разработчики могут помочь в борьбе с коронавирусом - продолжение https://www.viva64.com/ru/b/0717/
Viva64
Как разработчики могут помочь в борьбе с коронавирусом - продо...
В блоге Fluent{C++} появилась заметка How Can Developers Help Fight Coronavirus?. У нас есть практическое соображение на эту тему, хотя напрямую оно и не связано с COVID-19. Если программ...
Исследуем качество кода операционной системы Zephyr https://www.viva64.com/ru/b/0721/
Viva64
Исследуем качество кода операционной системы Zephyr
Недавно мы рассказывали, что анализатор кода PVS-Studio начал интегрироваться с PlatformIO. Естественно, при этом команда разработчиков PVS-Studio общалась с командой PlatformIO и те пред...
Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio https://www.viva64.com/ru/b/0722/
Viva64
Глубина кроличьей норы или собеседование по C++ в компании PVS...
Хочется поделиться интересной ситуацией, когда вопрос, используемый нами на собеседовании, оказался сложнее, чем задумывал его автор. С языком C++ и компиляторами надо всегда быть начеку....
Начало коллекционирования ошибок в функциях копирования https://www.viva64.com/ru/b/0723/
Viva64
Начало коллекционирования ошибок в функциях копирования
Уже несколько раз замечал, что программисты допускают ошибки в простых функциях копирования данных. Эта тема потребует в будущем ещё много времени для изучения и подбора материала, чтобы ...
Обновлённый график количества диагностик в PVS-Studio https://www.viva64.com/ru/b/0724/
Viva64
Обновлённый график количества диагностик в PVS-Studio
На сайте PVS-Studio регулярно публикуется история нововведений и улучшений анализатора. Но текстовая история версий не очень наглядно отображает насколько активно развивается продукт. Поэ...
Как странный код скрывает ошибки? Анализ TensorFlow.NET https://www.viva64.com/ru/b/0725/
Viva64
Как странный код скрывает ошибки? Анализ TensorFlow.NET
Статический анализ – крайне полезный инструмент для любого разработчика, так как помогает вовремя отыскать не только ошибки, но и просто подозрительные и странные фрагменты кода, которые ...
Проверка компилятора GCC 10 с помощью PVS-Studio https://www.viva64.com/ru/b/0727/
Viva64
Проверка компилятора GCC 10 с помощью PVS-Studio
Компилятор GCC написан с обильным использованием макросов. Очередная проверка кода GCC с помощью PVS-Studio вновь подтверждает мнение нашей команды, что макросы – это плохо. В таком коде ...
Повторная проверка Newton Game Dynamics статическим анализатором PVS-Studio https://www.viva64.com/ru/b/0729/
Viva64
Повторная проверка Newton Game Dynamics статическим анализатор...
Недавно на просторах интернета мной был обнаружен физический движок Newton Game Dynamics. Зная, что в таких проектах обычно большой объём сложного кода, я подумал, что будет интересно про...
Недавно Юрий Минаев и Филипп Хандельянц, наши C++ программисты, приняли участие в записи выпуска подкаста Generic Talks.
Ребята рассказали про внутренности нашего статического анализатора и обсудили следующие вопросы:
🔹 На каком представлении работаем;
🔸 Как это все умещаем в память;
🔹 Как сделали однопроходный анализатор;
🔸 Как кэшируем, работаем с разными языками, обходим препроцессоры/макросы/темплейты и многое другое.
Нам кажется, получилось довольно познавательно и интересно :) Как считаете?🔗https://www.youtube.com/watch?v=g3VP2fftbuI
Ребята рассказали про внутренности нашего статического анализатора и обсудили следующие вопросы:
🔹 На каком представлении работаем;
🔸 Как это все умещаем в память;
🔹 Как сделали однопроходный анализатор;
🔸 Как кэшируем, работаем с разными языками, обходим препроцессоры/макросы/темплейты и многое другое.
Нам кажется, получилось довольно познавательно и интересно :) Как считаете?🔗https://www.youtube.com/watch?v=g3VP2fftbuI
YouTube
Generic Talks - PVS-Studio
Начало бета-тестирования плагина для Rider и PVS-Studio C# для Linux / macOS https://www.viva64.com/ru/b/0730/
Viva64
Начало бета-тестирования плагина для Rider и PVS-Studio C# для...
В связи с чередой различных событий начало бета-тестирования плагина для Rider и C# анализатора для Linux / macOS немного задержалось. Однако мы рады сообщить, что этот день настал – сего...
И снова про embedded: ищем баги в проекте Embox https://www.viva64.com/ru/b/0731/
Viva64
И снова про embedded: ищем баги в проекте Embox
Embox – это кросс-платформенная мультизадачная операционная система реального времени для встраиваемых систем. Она рассчитана на работу в условиях невысоких вычислительных ресурсов и позв...
C++ быстрее и безопаснее Rust, Yandex сделала замеры https://www.viva64.com/ru/b/0733/
PVS-Studio
C++ быстрее и безопаснее Rust, Yandex сделала замеры
Спойлер: C++ не быстрее и не медленнее и вообще смысл не в этом. Эта статья является продолжением славных традиций развенчания мифов крупных российских компаний о языке Rust.
Недавно видеоблогер Ян Черников, канал которого посвящен теме программирования на C++, опубликовал видео про статический анализ и инструменты по контролю качества кода. В пример он приводит наш анализатор и демонстрирует то, как он работает, и чем может быть полезен программисту.
Если вы еще не смотрели это видео и хотели бы подробнее узнать про данную методологию и работу PVS-Studio, рекомендуем сделать это прямо сейчас 😉 К тому же, можно получить огромную порцию эстетического удовольствия, ведь видео на канале Яна - целое искусство: снято очень качественно и интересно. 🔗https://www.youtube.com/watch?v=vYW6TOwFK2M&feature=youtu.be
Если вы еще не смотрели это видео и хотели бы подробнее узнать про данную методологию и работу PVS-Studio, рекомендуем сделать это прямо сейчас 😉 К тому же, можно получить огромную порцию эстетического удовольствия, ведь видео на канале Яна - целое искусство: снято очень качественно и интересно. 🔗https://www.youtube.com/watch?v=vYW6TOwFK2M&feature=youtu.be
YouTube
Static Analysis in C++
Download PVS-Studio ► https://www.viva64.com/en/pvs-studio-download/?promo=Cherno
Enter promo code #Cherno in the message field to get a 30 day free trial instead of 7.
Patreon ► https://patreon.com/thecherno
Instagram ► https://instagram.com/thecherno…
Enter promo code #Cherno in the message field to get a 30 day free trial instead of 7.
Patreon ► https://patreon.com/thecherno
Instagram ► https://instagram.com/thecherno…