There's a new section on our website when you can watch talks and lectures of our developers and learn more about the PVS-Studio static code analyzer and its abilities. For your convenience, there's also an opportunity to download the presentation file.
🔗https://www.viva64.com/en/video/
🔗https://www.viva64.com/en/video/
Brad started programming in BASIC when he was 9, primarily on the Apple IIe, transitioning to QBASIC in high school. He graduated from Kansas State University in 2005 with a BS in Computer Science and a minor in Embedded Systems. While at K-State he enjoyed working on the solar car racing team, which built and raced a vehicle across the US and Canada. After graduating in 2005, Brad started work at Garmin, where he has worked on a variety of projects including Palm PDAs, Brew phone platforms, Android, iOS, and Automotive devices. He currently leads a team focused on bike computers and fitness watches. In his free time Brad enjoys working on home improvement projects, spending time with his wife and their 5 kids, and hobby programming. 🔗https://cppcast.com/brad-larson-cpp-watch/
Search for ideas for implementing new diagnostic warnings in PVS-Studio 🔗https://medium.com/@Code_Analysis/search-for-ideas-for-implementing-new-diagnostic-warnings-in-pvs-studio-e5d24298ea78
Rob and Jason are joined by Hana Dusikova from Avast. They talk about the final changes that went into the C++20 draft which should become the official new standard in 3 or 4 months. They also discuss the direction of C++23 and some of the papers that were proposed in Prague.🔗https://cppcast.com/hana-dusikova-prague-trip-report/
Is static code analysis possible without false positives? 🔗https://habr.com/ru/company/pvs-studio/blog/490090/
Rob and Jason are joined by Thiago Macieira from Intel. They first talk about Visual Studio’s Qt support, and articles from Bjarne Stroustrup and Herb Sutter. They then talk about Thiago’s history with Qt, including his former role as Qt Release Manager and his contributions to QtCore, QtNetwork and more. 🔗 https://cppcast.com/thiago-macieira-qtcore/
PVS-Studio Integration in PlatformIO https://www.viva64.com/en/b/0714/
Viva64
PVS-Studio Integration in PlatformIO
Recently, the PlatformIO development environment of embedded systems has supported PVS-Studio. In this article, you'll find out how to check your code with the static analyzer on the exam...
Detecting the incorrect double-checked locking using the V3054 diagnostic https://www.viva64.com/en/b/0715/
Viva64
Detecting the incorrect double-checked locking using the V3054...
The PVS-Studio analyzer can detect incorrect variants of the double-checked locking pattern implementation in C# programs. Sometimes users are not aware of the danger in the code indicate...
Rob and Jason are joined by Barry Revzin. They first discuss a blog post about how to declare a class’s data members and methods. They then discuss some of his contributions to C++20 including some necessary fixes to spaceship operator, and some proposals he is working on for C++23 including pack declaration and a new pipe operator. 🔗 https://cppcast.com/barry-revzin-packs-pipelines/
Beta testing of the PVS-Studio C# analyzer on Linux and macOS https://www.viva64.com/en/b/0716/
Viva64
Beta testing of the PVS-Studio C# analyzer on Linux and macOS
More and more users of the PVS-Studio C# analyzer get interested in the possibility to utilize it for checking C# code on Linux and macOS. Today we have some good news.
Rob and Jason are joined by Yuri Minaev from PVS-Studio. They first discuss a blog posts on ISO’s recent decision not to break the C++ ABI in C++23 and getting rid of volatile in the Qt codebase. Then they talk to Yuri Minaev, one of the developers at PVS Studio working on the static analyzer. They discuss some of the forms of analysis that the tool excels at and how it’s changed the way Yuri programs. 🔗 https://cppcast.com/yuri-minaev-static-analysis/
How Can Developers Help Fight Coronavirus - Continuation https://www.viva64.com/en/b/0717/
Viva64
How Can Developers Help Fight Coronavirus - Continuation
A new post "How Can Developers Help Fight Coronavirus?" appeared in the Fluent{C++} blog. We have a practical consideration on this subject, although it is not directly related to COVID-1...
The Little Scrollbar That Could Not https://www.viva64.com/en/b/0718/
Viva64
The Little Scrollbar That Could Not
The new Windows Terminal version has been recently released. Everything would be fine, but performance of its scrollbar leaves a great deal to be desired. Time has come to poke it and hav...
Rob and Jason are joined by Jussi Pakkanen. They first discuss the ongoing effects that the Corona Virus is having on the C++ Community. Then they talk to Jussi Pakkanen who gives them an update on what’s changed in Mesonbuild since he was first on show 201 episodes earlier. Jussi also shares some info about the Meson Manual which is available as an e-book. 🔗 https://cppcast.com/jussi-pakkanen-meson-manual/
Checking the Code of Zephyr Operating System https://www.viva64.com/en/b/0721/
Viva64
Checking the Code of Zephyr Operating System
Some time ago we announced PVS-Studio's new feature that enabled it to integrate into PlatformIO. Naturally, our team kept in touch with the PlatformIO team while working on that feature,...
How Deep the Rabbit Hole Goes, or C++ Job Interviews at PVS-Studio https://www.viva64.com/en/b/0722/
Viva64
How Deep the Rabbit Hole Goes, or C++ Job Interviews at PVS-St...
Here's an interesting story about how one of the questions we ask at job interviews turned out to reach even deeper than intended by its author. You've always got to watch your step with ...