Few projects can do without outside libraries and other useful ready-made solutions. However, analyzers can see the whole code and check it with abandon. ๐ That's why sometimes it's worth pointing out the spots where they should stop and analyze nothing โ๏ธ
๐ฅ In this video, we'll tell you how to do it and why it is actually useful.
Enjoy the video๐๐https://www.youtube.com/watch?v=bYPGnwwaHyo
๐ฅ In this video, we'll tell you how to do it and why it is actually useful.
Enjoy the video๐๐https://www.youtube.com/watch?v=bYPGnwwaHyo
YouTube
How to get rid of unnecessary things in the analysis?
Hi there! โ Few projects can do without outside libraries and other useful ready-made solutions. However, analyzers can see the whole code and check it with abandon. ๐ That's why sometimes it's worth pointing out the spots where they should stop and analyzeโฆ
Rob and Jason are joined by Ben Deane from Quantlab. They first discuss the 11.0 update of Clang and an a blog post highlighting some of the smaller features that were added in C++17. They then talk to Ben about some of his recent CppCon talks including one on what we can learn from the history of programming languages and another on the ability to JIT C++ code. ๐ https://cppcast.com/ben-deane-jit-history/
๐ขJust a little reminder: we have classified our blog posts in several topics so that you can find the necessary information easily.
Today we suggest reading these articles on DevOps:
๐ https://www.viva64.com/en/tags/?q=DevOps
Today we suggest reading these articles on DevOps:
๐ https://www.viva64.com/en/tags/?q=DevOps
Check how you remember nullable value types. Let's peek under the hood https://www.viva64.com/en/b/0772/
Viva64
Check how you remember nullable value types. Let
Recently nullable reference types have become trendy. Meanwhile, the good old nullable value types are still here and actively used. How well do you remember the nuances of working with t...
PVS-Studio 7.10 Release: OWASP, AUTOSAR, SARIF https://www.viva64.com/en/b/0774/
Viva64
PVS-Studio 7.10 Release: OWASP, AUTOSAR, SARIF
We develop PVS-Studio not only as a classic code analyzer, but also in the direction of Security and Safety. In this regard, we've started working on the support of the OWASP and AUTOSAR ...
Unicorns on Guard for Your Safety: Exploring the Bouncy Castle Code https://www.viva64.com/en/b/0775/
Viva64
Unicorns on Guard for Your Safety: Exploring the Bouncy Castle...
Would you like to see a new batch of errors found by the PVS-Studio static analyzer for Java? Then keep reading the article! This time the Bouncy Castle project is to be checked. The most...
Independent game developers, whether single enthusiasts or teams, are faced with the grave problem of having to eliminate bugs from their code.
And here's where the extensive list of QA tools comes in handy, among which static analysis is one of the crucial ones. It's this methodology that will be covered in this article. Specifically, you will find out how PVS-Studio can help indie developers in the difficult process of bug search. https://www.gamedev.net/blogs/entry/2270792-pvs-studio-for-indie-developers/
And here's where the extensive list of QA tools comes in handy, among which static analysis is one of the crucial ones. It's this methodology that will be covered in this article. Specifically, you will find out how PVS-Studio can help indie developers in the difficult process of bug search. https://www.gamedev.net/blogs/entry/2270792-pvs-studio-for-indie-developers/
Rob and Jason are joined by Joรซl Lamotte. They first talk about C++20 Modules support in GCC and MSVC and a micro benchmarking library. Then they talk to Joรซl about how he got involved in C++, and his experiences working on indie video games, robotics and his recent transition to the audio industry working on a web assembly powered website. ๐ https://cppcast.com/joel-lamotte/
๐ขJust a little reminder: we have classified our blog posts in several topics so that you can find the necessary information easily.
Today we suggest reading these articles on compilers:
๐https://www.viva64.com/en/tags/?q=Compiler
Today we suggest reading these articles on compilers:
๐https://www.viva64.com/en/tags/?q=Compiler
Analyzing the Code Quality of Microsoft's Open XML SDK https://www.viva64.com/en/b/0777/
Viva64
Analyzing the Code Quality of Microsoft
My first encounter with Open XML SDK took place when I was looking for a library that I could use to create some accounting documents in Word. After more than 7 years of working with Word...
How static code analysis helps in the GameDev industry https://www.viva64.com/en/b/0778/
Viva64
How static code analysis helps in the GameDev industry
The gaming industry is constantly evolving and is developing faster than a speeding bullet. Along with the growth of the industry, the complexity of development also increases: the code b...
Rob and Jason are joined by Artem Dinaburg and Ryan Eberhardt. They first talk about a new version of CMake that was just released, an interview with Bjarne Stroustrup and another month of new ISO papers. Then they talk to Artem and Ryan who talk about fuzz testing, including a new fuzz testing project being worked at Trail of Bits to enable fuzz testing on the GPU. ๐https://cppcast.com/fuzz-testing-gpu/
The Code Analyzer is wrong. Long live the Analyzer! https://www.viva64.com/en/b/0779/
Viva64
The Code Analyzer is wrong. Long live the Analyzer!
Combining many actions in a single C++ expression is a bad practice, as such code is hard to understand, maintain, and it is easy to make mistakes in it. For example, one can instill a bu...
Automatic static analysis using PVS-Studio when building RPM packages https://www.viva64.com/en/b/0780/
Viva64
Automatic static analysis using PVS-Studio when building RPM p...
There was a task to automate static analysis packages included in the distribution. The best tool for this is PVS-Studio, as it can catch compiler calls using strace, thus not requiring a...
Rob and Jason are joined by Robert Leahy. They first talk about an open source flappy bird clone and the C++ framework it was built with. Then they talk to Robert Leahy about the Networking TS that will hopefully be a major feature of C++23.
๐https://cppcast.com/robert-leahy-networking-ts/
๐https://cppcast.com/robert-leahy-networking-ts/
What if we told you that you can choose the project that should be checked using PVS-Studio yourself?๐ฎ
Now you can do it! Visit the link below and add an open-source project that we should analyze ๐๐ฉ
๐https://github.com/viva64/pvs-studio-check-list
Now you can do it! Visit the link below and add an open-source project that we should analyze ๐๐ฉ
๐https://github.com/viva64/pvs-studio-check-list
Big / Bug Data: Analyzing the Apache Flink Source Code https://www.viva64.com/en/b/0781/
Viva64
Big / Bug Data: Analyzing the Apache Flink Source Code
Applications used in the field of Big Data process huge amounts of information, and this often happens in real time. Naturally, such applications must be highly reliable so that no error ...