Starting My Collection of Bugs Found in Copy Functions https://www.viva64.com/en/b/0723/
Viva64
Starting My Collection of Bugs Found in Copy Functions
I've already noticed a few times before that programmers seem to tend to make mistakes in simple copy functions. Writing a profound article on this topic is going to take quite a while si...
Rob and Jason are joined by Kevin Cadieux and Sy Brand. They first discuss a blog post on Memory Access Patterns and the Clang 10 release. Then they talk about C++ Build Insights, Kevin tells us how vcperf can be used to find places where build performance can be improved in your code. Sy then goes over some of the other recent updates to Visual Studio and Visual Studio Code. 🔗https://cppcast.com/cpp-build-insights/
Updated PVS-Studio Diagnostic Count Graph https://www.viva64.com/en/b/0724/
Viva64
Updated PVS-Studio Diagnostic Count Graph
We regularly update the history of PVS-Studio's new features and improvements at the product website. But the text format isn't very informative in visualizing the development intensity. ...
How does strange code hide errors? TensorFlow.NET Analysis https://www.viva64.com/en/b/0725/
Viva64
How does strange code hide errors? TensorFlow.NET Analysis
Static analysis is an extremely useful tool for any developer, as it helps to find in time not only errors, but also suspicious and strange code fragments that may cause bewilderment of p...
Rob and Jason are joined by Daniela Engert. They first discuss a blog post on a new static analyzer feature in GCC 10 and Jason’s plans to port the classic DOOM game to C++. Then Daniela gives Jason and Rob an introduction to Modules in C++20. https://cppcast.com/daniela-engert-intro-modules/
If you care about the quality, safety and security of your software, MISRA and static code analysis might be of help. Visit the link below to read the article and learn about what MISRA is, what it is used for and what the purpose of static code analysis is. 🔗 https://www.embedded-computing.com/home-page/misra-coding-standard-and-static-code-analyzers
Embedded-Computing
MISRA Coding Standard and Static Code Analyzers
Originally, MISRA (Motor Industry Software Reliability Association) was founded for the purpose of designing a set of guidelines for development of software for microcontrollers used in road vehicles.
Checking the GCC 10 Compiler with PVS-Studio https://www.viva64.com/en/b/0727/
Viva64
Checking the GCC 10 Compiler with PVS-Studio
The GCC compiler is written with copious use of macros. Another check of the GCC code using PVS-Studio once again confirms the opinion of our team that macros are evil in the flesh. Not o...
Rob and Jason are joined by Andrew Leaver-Fay from UNC and Jack Maguire from Menten AI. They first discuss a proposal to update both C and C++ and create a unified common core for the languages. Then they talk to Andrew and Jack about Rosetta, a C++ protein modeling library, it’s history being ported from Fortran and some of its use cases such as creating HIV vaccines. 🔗https://cppcast.com/rosetta-andrew-jack/
A Second Check of Newton Game Dynamics with PVS-Studio https://www.viva64.com/en/b/0729/
Viva64
A Second Check of Newton Game Dynamics with PVS-Studio
Some time ago, somewhere on the Internet, I stumbled upon a physics engine called Newton Game Dynamics. Knowing that engine projects are usually big and complex, I decided to check its co...
Rob and Jason are joined by Tony Van Eerd. They first discuss some conference news, including Microsoft’s upcoming Pure Virtual C++ Conference. Then Tony Van Eerd joins them to discuss his Postmodern C++ talk, and some of his work on the C++ standards committee.🔗https://cppcast.com/postmodern-cpp-revisted/
Beginning of beta testing of the plugin for Rider and PVS-Studio C# for Linux / macOS https://www.viva64.com/en/b/0730/
Viva64
Beginning of beta testing of the plugin for Rider and PVS-Stud...
Due to a series of different events, the beginning of beta testing of the plugin for the Rider and C# analyzer for Linux / macOS was a little delayed. However, we are pleased to announce ...
About embedded again: searching for bugs in the Embox project https://www.viva64.com/en/b/0731/
Viva64
About embedded again: searching for bugs in the Embox project
Embox is a cross-platform, multi-tasking real-time operating system for embedded systems. It is designed to work with limited computing resources and allows you to run Linux-based applica...
Rob and Jason are joined by Matt Klein from Lyft. They first discuss an update to Microsoft’s Guidelines Support Library with changes to span. Then they talk to Matt Klein who dicusses Envoy Proxy and how it’s used in Cloud Native applications. 🔗https://cppcast.com/matt-klein-envoy/
Here's the video on Static Analysis in C++ by Yan Chernikov where he talks about code quality improvement and tools that can help you with it. As an example, he demonstrates how the PVS-Studio static code analyzer works.
Visit the link below to watch the video 👇
https://www.youtube.com/watch?v=vYW6TOwFK2M&feature=youtu.be
Visit the link below to watch the video 👇
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…
C++ Is Faster and Safer Than Rust: Benchmarked by Yandex https://www.viva64.com/en/b/0733/
PVS-Studio
C++ is faster and safer than Rust: benchmarked by Yandex
Spoiler: C++ is not faster or slower – that′s not the point, actually. This article continues our good tradition of busting myths about the Rust language shared by some big-name Russian com…
Rob and Jason are joined by Billy O’Neal from Microsoft. They first discuss some news from various conferences and user groups that are going online. Then they talk to Billy O’Neal from Microsoft’s Visual C++ team. He tells them how he joined the team and some of the projects he’s worked on, including some recent work on vcpkg. 🔗https://cppcast.com/msvc-stl-vcpkg-billy-oneal/
PVS-Studio 7.07: Features Overview https://www.viva64.com/en/b/0734/
Pvs-Studio
PVS-Studio 7.07: Features Overview
The purpose of this article is to give a general overview of the features of the PVS-Studio static analyzer. The simplest and most informative way to do this is to show the tool in action. …