How to Speed Up the Project Analysis and NOT to Waste Your Time? [Incremental Analysis]

Static analysis can always back you up when the time comes. But by the time it is done, you will have drunk gallons of coffee… ☕ That’s why developers of these utilities are always looking for a way to make users’ life easier and save time. ⏳ The incremental analysis became the result of this search. If you want to learn more about what it is and how it is related to a compiler, you are in the right place.

Enjoy the video and have clean code 🙂

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 base is getting larger and the number of bugs is growing as well. Therefore, modern game projects need to pay special attention to the code quality. Today we will cover one of the ways to make your code more decent, which is static analysis, as well as how PVS-Studio in practice helps in the game project development of various sizes.

Continue reading

Everybody makes mistakes when writing comparison functions

Recently the OpenSSL 3.0.0 library was released. We decided to look at the project’s code quality and checked it with the PVS-Studio static analyzer. The code quality is excellent. Thus, we cannot write a long article about errors, as we usually do. However, there was one beautiful mistake, and I couldn’t ignore it.

Continue reading

How Visual Studio 2022 ate up 100 GB of memory and what XML bombs had to do with it

In April 2021 Microsoft announced a new version of its IDE – Visual Studio 2022 – while also announcing that the IDE would be 64-bit. We’ve been waiting for this for so long – no more 4 GB memory limitations! However, as it turned out, it’s not all that simple…

Continue reading

Deciding Whether to Learn Java vs. JavaScript

If you are an aspiring programmer, it can be challenging to choose between learning Java and JavaScript as they are both popular coding languages. However, the two languages differ, ranging from writing and assembling code to execution and capabilities. To help you decide whether to learn Java or JavaScript, read on for more information about Java and JavaScript, as well as their similarities and differences.

Continue reading

Linux kernel turns 30: congratulations from PVS-Studio

Author: Sergey Larin

On August 25th, 2021, the Linux kernel celebrated its 30th anniversary. Since then, it’s changed a lot. We changed too. Nowadays, the Linux kernel is a huge project used by millions. We checked the kernel 5 years ago. So, we can’t miss this event and want to look at the code of this epic project again.

Continue reading

PVS-Studio 7.14: intermodular analysis in C++ and plugin for JetBrains CLion

The PVS-Studio team is increasing the number of diagnostics with each new release. Besides, we are improving the analyzer’s infrastructure. This time we added the plugin for JetBrains CLion. Moreover, we introduced intermodular analysis of C++ projects and speeded up the C# analyzer core.

Continue reading

Job Opportunities for Skilled C++ Candidates

This content brought to you by Andrew Dominik from qualityguestpost

C++ is an extension of C language. C++ programming language is complex, but strongly preferred in today’s IT sector. You will come across some part of its codebase in generally every system or program. It is the first language developers interested in programming start with. You can learn it with ease as it is purely a concept-based language. The syntax is uncomplicated, so you can easily replicate its writing. Its use is regarded as a safe language due to its valuable features and security. People learn C++ because of several reasons –

Continue reading