Anna Voronina

Anna Voronina @pvsdev

About: PR-manager | PVS-Studio

Joined:
Jun 29, 2023

Anna Voronina
articles - 177 total

Anxious analyzer and developer hostage syndrome

We're looking at the screen. One warning. Just one, but it's red. It's "screaming". We can't...

Learn More 1 0Jun 27

Anxious analyzer and developer hostage syndrome

We're looking at the screen. One warning. Just one, but it's red. It's "screaming". We can't...

Learn More 3 1Jun 27

Lock, Java, and two nulls: XMage edition

A computer game written in Java is rare but always interesting. That's why we couldn't miss the...

Learn More 0 0Jun 24

History of Java: evolution, legal battles with Microsoft, Mars exploration, Spring, Gradle and Maven, IDEA and Eclipse

From inception to conquering the Red Planet. This article explores Java's history: from its first...

Learn More 4 3Jun 23

PVS-Studio 7.37: enhanced taint analysis, MISRA version control, SLNX project support, and more

PVS-Studio 7.37 has been released! Discover the expanded taint analysis mechanism, MISRA version...

Learn More 5 0Jun 20

Creating Sega Genesis emulator in C++

This article covers the development of a Sega Genesis 16-bit console emulator in C++. A lot of...

Learn More 3 1Jun 2

.NET Digest #7

Welcome to the seventh part of our digest of news and events in the .NET world! We've packed in many...

Learn More 0 0May 16

Why SSDLC needs static analysis: a case study of 190 bugs in TDengine

Static code analysis is one of the most important components of secure software development. It...

Learn More 1 0May 12

History of C#: versions, .NET, Unity, Blazor, and MAUI

C# is a popular programming language leveraged to develop apps, web services, and games. Let's take a...

Learn More 0 0Apr 29

Searching in a search: let's check Elasticsearch

This is one of the biggest open-source Java projects. Many enterprises, including GitHub, Netflix,...

Learn More 1 0Apr 25

Curling CPython around PVS-Studio

Python, a programming language that needs no special introduction. It has rightly earned the title of...

Learn More 0 0Apr 18

PVS-Studio 7.36: expanded MISRA support, plugin for Qt Creator 16, enhanced user annotations for C#, and much more

PVS-Studio 7.36 has been released. This version brings exciting updates, including extended MISRA...

Learn More 0 0Apr 17

Exploring Nau Engine codebase: pt.3

In the final part of our trilogy on Nau Engine, we'll focus on errors that occur when implementing...

Learn More 3 0Apr 9

PowerShell: new features, same old bugs

PowerShell is a well-known Microsoft tool—but what's hiding in its source code? Our analyzer is on...

Learn More 2 0Apr 4

PowerShell: new features, same old bugs

PowerShell is a well-known Microsoft tool—but what's hiding in its source code? Our analyzer is on...

Learn More 1 0Apr 4

Breaking down bugs in TDengine to master refactoring, part 3: price of laziness

Get ready for code smells, classic errors, and typos when checking the TDengine project using...

Learn More 1 0Mar 31

Safe array handling? Never heard of it

Sooner or later, any developer working with C-like languages gets the idea of treating a...

Learn More 1 0Mar 28

Notepad injection or the story of writing new diagnostic rules

This article is about calling operating system commands in Java. Also, we'll cover OS command and...

Learn More 1 0Mar 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...

Learn More 0 0Mar 20

Breaking down bugs in TDengine to master refactoring, part 2: stack-consuming macro

Get ready for code smells, classic errors, and typos when checking the TDengine project using...

Learn More 0 0Mar 18

PVS-Studio in development of Unity projects: new specialized diagnostic rules

To this day, Unity remains popular among thousands of developers. Many well-known games such as V...

Learn More 0 0Mar 18

Dirty code: trusted keeper of errors. Broken windows theory

Many people know that code cleanliness affects its maintainability and stability, but what about...

Learn More 1 0Mar 17

Copy-paste on big screen. Analyzing errors and oddities in Radarr code

Writing the same thing over and over again is an incredibly tedious endeavor! That's why programmers...

Learn More 0 0Mar 17

.NET Digest #6

Welcome to the sixth edition of our .NET news and event digest! This issue is packed with updates,...

Learn More 0 0Mar 13

std::array in C++ is faster than array in C. Sometimes

Hi, folks! Let's see if std::array overtakes the built-in array with the help of compiler...

Learn More 0 0Mar 13

What's new in Java 24

On March 18, a new Java version is set to arrive! Let's take a peek at new features, including the...

Learn More 1 0Mar 12

Breaking down bugs in TDengine to master refactoring, part 1: sausage code

The analysis of the TDengine project code using PVS-Studio reveals classic errors and typos....

Learn More 0 0Mar 5

New exciting diagnostic rules in PVS-Studio 7.35

With the release of PVS-Studio 7.35, the analyzer got a ton of new diagnostic rules. You'll find lots...

Learn More 0 0Mar 3

Looking for potential vulnerabilities in code, part 2: practice

Last time, we discussed common approaches to detecting vulnerabilities in applications. This time,...

Learn More 0 2Feb 25

Does ChatGPT know everything? Let's check some facts about PVS-Studio

Does AI really know everything? Can it answer questions about you or your work with 100% accuracy? In...

Learn More 0 0Feb 24