Curling CPython around PVS-StudioPython, a programming language that needs no special introduction. It has rightly earned the title of “The best Excel” for user-friendly…6d ago6d ago
PVS-Studio 7.36:PVS-Studio 7.36 has been released. This version brings exciting updates, including extended MISRA support, a plugin for Qt Creator 16…Apr 17Apr 17
Exploring Nau Engine codebase: pt.3In the final part of our trilogy on Nau Engine, we’ll focus on errors that occur when implementing classes. The examples in this article…Apr 9Apr 9
PowerShell: new features, same old bugsPowerShell is a well-known Microsoft tool — but what’s hiding in its source code? Our analyzer is on the hunt for bugs. Let’s take a look…Apr 4Apr 4
Breaking down bugs in TDengine to master refactoring, part 3: price of lazinessGet ready for code smells, classic errors, and typos when checking the TDengine project using PVS-Studio. Developers could’ve prevented…Mar 31Mar 31
Safe array handling? Never heard of itSooner or later, any developer working with C-like languages gets the idea of treating a two-dimensional array as a one-dimensional one…Mar 28Mar 28
Notepad injection or the story of writing new diagnostic rulesThis article is about calling operating system commands in Java. Also, we’ll cover OS command and argument injections, along with the…Mar 27Mar 27
Graph mess: what does ScottPlot have in store?ScottPlot is a library under .NET for creating graphs. The code in such projects tends to be confusing in nature. Today, we’ll try to…Mar 20Mar 20
Breaking down bugs in TDengine to master refactoring, part 2: stack-consuming macroGet ready for code smells, classic errors, and typos when checking the TDengine project using PVS-Studio. Much of this is avoidable if we…Mar 18Mar 18
PVS-Studio in development of Unity projects: new specialized diagnostic rulesTo this day, Unity remains popular among thousands of developers. Many well-known games such as V Rising, Beat Saber, Hearthstone, Genshin…Mar 18Mar 18