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…1d ago1d ago
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…5d ago5d ago
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
Dirty code: trusted keeper of errors. Broken windows theoryMany people know that code cleanliness affects its maintainability and stability, but what about bugs? In this article, we’ll explore real…Mar 17Mar 17
.NET Digest #6Welcome to the sixth edition of our .NET news and event digest! This issue is packed with updates, including the release of .NET 10…Mar 13Mar 13