Usually, "no questions" at the end of meetings or presentations means that everything went ok. However, in the programming world, it can mean the exact opposite and even be alarming. In...
In this article, we talk about the OWASP Top Ten 2021 categories through the lens of PVS-Studio Java analyzer warnings. So, if you want to peek at patterns of potential vulnerabilities in Java...
Many developers have heard of PVS-Studio static analyzer, but not everyone knows they can use it for free on a permanent basis. This article breaks down different free licensing options, explains...
Collecting, processing, and transferring data are key processes in IT. What if they break due to some tricky bugs in the code, though? In this article, we'll talk about errors detected by a...
Java continues to actively evolve! The new Java 25 is just around the corner. This release brings changes to boilerplate code and constructors, and discontinues support for deprecated systems...
Want to make your open-source project cleaner and more secure? This post shows how to use PVS-Studio for regular code analysis, integrate it into your CI pipeline, and catch bugs before they make...
This is a story of rewriting an application for DI containers, parsing dependencies, drawing schemas to avoid getting lost, and quietly praying to every possible deity that nothing suddenly...
The path of GameDev is treacherous and unpredictable. Like any project, it is tested through blood and sweat, battling creatures born from the darkness: barnacles, leeches, and antlions. And this...
We delved into the world of web development and discovered a bizarre creature—an elephant with the habits of a bug. While exploring the PHP project, we found the reason behind its strange...
This is the second article in a short series that explores interesting VR games and showcasing code issues found within their source code using PVS-Studio. Meet...