The First Analyzer Run in Figures https://www.viva64.com/en/b/0789/
Viva64
GTK: The First Analyzer Run in Figures
For some people, the introduction of a static analyzer into a project seems like an insurmountable obstacle. It is widely believed that the amount of analysis results issued after the fir...
Rob and Jason discuss various news articles, libraries and announcements on the last episode of 2020 before the new year. 🔗 https://cppcast.com/goodbye-2020/
In this video, you'll learn about the inner workings of mass warnings suppression mechanism in PVS-Studio for Java 🔗https://www.youtube.com/watch?v=YCPWPusncYE
YouTube
How to use mass suppression in PVS-Studio for Java?
Have you just run the analyzer and now you have no idea what to do with all this abundance of warnings? 📜 Nothing to worry about - we made a special mechanism that can help you deal with them 💪🏻
In this video, you'll learn about the inner workings of mass…
In this video, you'll learn about the inner workings of mass…
Rob and Jason are joined by Zach Lieberman, professor at MIT’s Media Lab and co-founder of the School for Poetic Computation. They first talk about Herb Sutter’s 2020 wrap up blog post and the ISO mailing from December 2020. Then Zach discusses Open Frameworks, a C++ toolkit he co-created 10 years ago for creative coding. https://cppcast.com/open-frameworks-creative-coding/
The last video of the mass suppression series has already been uploaded to our channel! This time, it will be useful for those who program on C#. Enjoy the video 😉 https://www.youtube.com/watch?v=XyVn0PRxQLs
YouTube
How to use mass suppression in PVS-Studio for C#?
Have you just run the analyzer and now you have no idea what to do with all this abundance of warnings? 📜 Nothing to worry about - we made a special mechanism that can help you deal with them 💪🏻
In this video, you'll learn about the inner workings of mass…
In this video, you'll learn about the inner workings of mass…
Rob and Jason are joined by Corentin Jabot. They first talk about a Visual Studio blog post on performance improvements in the ‘inner build loop’, and a ray tracer built into CMake. Then they talk to Corentin about his work in the C++ ISO committee on the Library Evolution Working Group and his thoughts on what could and should make it into C++23. https://cppcast.com/priorities-for-23-corentin-jabot/
Espressif IoT Development Framework: 71 Shots in the Foot https://www.viva64.com/en/b/0790/
Viva64
Espressif IoT Development Framework: 71 Shots in the Foot
One of our readers recommended paying heed to the Espressif IoT Development Framework. He found an error in the project code and asked if the PVS-Studio static analyzer could find it. The...
How PVS-Studio Checked ELKI in January https://www.viva64.com/en/b/0791/
Viva64
How PVS-Studio Checked ELKI in January
If you feel like the New Year just came, and you missed the first half of January, then all this time you've been busy looking for tricky bugs in the code you maintain. It also means that...
Rob and Jason are joined by Alessandro Pignotti. They first talk about a linker project, a better assert for constexpr code. Then they talk about Cheerp, LeaningTech’s C++ WebAssembly compiler, how it differs from emscripten, Cheerp optimizations and some of LeaningTech’s other Cheerp products. https://cppcast.com/cheerp-alessandro-pignotti/
C# Programmer, It's Time to Test Yourself and Find Error https://www.viva64.com/en/b/0792/
Viva64
C# Programmer, It
The PVS-Studio analyzer is regularly updated with new diagnostic rules. Curiously enough, diagnostics often detect suspicious code fragments before the end of the work. For example, such ...
Rob and Jason are joined by Klaus Iglberger. They first talk about changes to make the Win32 API more accessible, some C++20 coroutine examples and ISO news. Then they talk to Klaus Iglberger about the SOLID design principles, why they still matter and what C++ developers should know about them. https://cppcast.com/solid-klaus-iglberger/
Finding Typos in the GTK 4 Project by PVS-Studio https://www.viva64.com/en/b/0793/
Viva64
Finding Typos in the GTK 4 Project by PVS-Studio
You may have already read a recent article about the first PVS-Studio run and filtration of warnings. We used the GTK 4 project as an example. It's about time we worked with the received ...
A Spy Undercover: PVS-Studio to Check ILSpy Source Code https://www.viva64.com/en/b/0794/
Viva64
A Spy Undercover: PVS-Studio to Check ILSpy Source Code
In PVS-Studio, we often check various compilers' code and post the results in our blog. Decompiler programs, however, seem to be a bit neglected. To restore justice in this world, we anal...
Text Broadcast of CppCast 276: Networking TS https://www.viva64.com/en/b/0795/
Viva64
Text Broadcast of CppCast 276: Networking TS
Episode 276 of CppCast with guest Robert Leahy, recorded December 2nd, 2020. We decided to introduce you, our readers, to foreign podcasts, where the most interesting topics about program...
COVID-19 Research and Uninitialized Variable https://www.viva64.com/en/b/0796/
Viva64
COVID-19 Research and Uninitialized Variable
There is an open project COVID-19 CovidSim Model, written in C++. There is also a PVS-Studio static code analyzer that detects errors very well. One day they met. Embrace the fragility of...
How to Get Nice Error Reports Using SARIF https://www.viva64.com/en/b/0798/
Viva64
How to Get Nice Error Reports Using SARIF
Let's say you use GitHub, write code, and do other fun stuff. You also use a static analyzer to enhance your work quality and optimize the timing. Once you come up with an idea - why not ...
Rob and Jason are joined by Victor Ciura. They first talk about different ways to filter a C++ container and a blog post on the Visual C++ blog from the Diablo 4 development team. They then talk to Victor about the Clang Power Tools plugin for Visual Studio which has recently been made free for both open source and commercial use. They also talk about C++ Myths. https://cppcast.com/clang-power-tools-myths/
Just for Fun: PVS-Studio Team Came Up With Monitoring Quality of Some Open Source Projects https://www.viva64.com/en/b/0799/
Viva64
Just for Fun: PVS-Studio Team Came Up With Monitoring Quality ...
Static code analysis is a crucial component of all modern projects. Its proper application is even more important. We decided to set up a regular check of some open source projects to see...
Should We Initialize an Out Parameter Before Returning It from a Method? https://www.viva64.com/en/b/0800/
Viva64
Should We Initialize an Out Parameter Before Returning It from...
Surely every C# developer has used out-parameters. It seems that everything is extremely simple and clear with them. But is it really so? For a kickoff, let's start with a self-test task.