Anna Voronina

Anna Voronina @pvsdev

About: PR-manager | PVS-Studio

Joined:
Jun 29, 2023

Anna Voronina
articles - 250 total

Silent foe or quiet ally: Brief guide to alignment in C++. Part 2

It seems like we've already revealed the secret of alignment and defeated an invisible...

Learn More 0 0Feb 2

Silent foe or quiet ally: Brief guide to alignment in C++

Imagine your program is a model of clean code—reviewed, tested, and seemingly flawless. But its...

Learn More 1 0Jan 29

Vibe coding: Pros, cons, and 2026 forecasts from PVS-Studio

The Collins English Dictionary named "vibe coding" as its Word of the Year 2025. This is no surprise:...

Learn More 0 0Jan 28

The Hitchhiker's Guide to LTS: Key changes when upgrading from Java 8 to Java 11

This is the first article in a series on what developers can expect when upgrading between LTS...

Learn More 0 0Jan 27

What PVS-Studio unicorn looked like in 2016

Have you ever noticed the charming unicorn in PVS-Studio articles while scrolling through your feed?...

Learn More 0 0Jan 26

What's new in PVS-Studio in 2025?

The new year 2026 is already here, so it's high time to look back on the exciting work the PVS-Studio...

Learn More 0 0Jan 23

PVS-Studio, Java and OWASP Top Ten 2021

Hi there! Java remains one of the main languages for server-side development. And for server...

Learn More 0 0Jan 22

How sharp is your attention as a C++ programmer?

Sometimes, we share code snippets with tricly errors found by PVS-Studio in some open project in...

Learn More 0 0Jan 21

How to avoid losing your Minecraft server due to dangerous mods

I'm sure many Minecraft server owners have experienced players trying to hack into their server and...

Learn More 1 1Jan 19

How do exceptions work in C++ on Linux?

Our treasured language lets us leverage powerful tools and guard us from countless implementation...

Learn More 1 0Jan 16

From experts to speakers: No pressure included

There's an amusing paradox: companies invest millions in strategy, products, and technologies, yet...

Learn More 0 0Jan 15

What's C++ like in gamedev?

We invite you to read an article on how C++ is used in modern game development and why the industry...

Learn More 0 0Jan 13

How to create your own Go static analyzer?

Go developers regularly deal with warnings from the built-in static analyzer. But what if you need...

Learn More 2 1Jan 12

Bugs in the Wild West: Top 10 C and C++ errors of 2025

All year long, we've been riding across the vast plains of open-source code, investigating crimes,...

Learn More 2 0Dec 30 '25

Top 10 errors found in C# projects in 2025

Throughout 2025, the PVS-Studio team has been actively checking open-source C# projects. Over the...

Learn More 1 0Dec 29 '25

Top 10 noteworthy Java errors in 2025

The year 2025 is coming to an end. Minecraft mods, the Catalan language, and non-obvious interactions...

Learn More 0 0Dec 24 '25

PVS-Studio 7.40: support for Visual Studio 2026, Qt Creator 18, .NET 10, updated C# diagnostic rules, and more

PVS-Studio 7.40: support for Visual Studio 2026, Qt Creator 18, .NET 10, updated C#...

Learn More 0 0Dec 19 '25

Roaming fields in search of potential vulnerabilities

Analyzing source code is a challenging task, especially when it comes to identifying potential...

Learn More 1 0Dec 17 '25

Tomb of Java antiquities

Java is expanding with new trendy mechanisms, and along with it, its tomb is growing with outdated...

Learn More 2 0Dec 17 '25

Bugs across the world's languages. Let's check LanguageTool

In this article, we'll look at traveling bugs that PVS-Studio static analyzer has detected in...

Learn More 0 0Dec 16 '25

Computer vision for code: What PVS-Studio saw in OpenCV

What do computer vision and static analysis have in common? Both seek meaning in data. OpenCV finds...

Learn More 1 0Dec 12 '25

Checking osu! and exploring features of static analyzers

Many developers know about static analysis tools. What practical benefits do they offer, and why do...

Learn More 2 1Dec 4 '25

Open wide: Inspecting LLVM 21 with static analysis

It has been over a year since the last check of the LLVM project with PVS-Studio, and in that time,...

Learn More 0 0Nov 28 '25

What is Cyber Resilience Act, and what cybersecurity requirements does it impose?

What exactly is the Cyber Resilience Act? This article covers the regulation that establishes...

Learn More 1 0Nov 27 '25

Do not let your code turn into sausage that goes beyond screen

Today, we talk about a bug that shows in practice how "code sausage" can cause a series of problems...

Learn More 6 0Nov 24 '25

Building the PVS-Studio megapolis

Have you ever wanted to see your code in a whole new light? For example, imagine what your code base...

Learn More 8 0Nov 21 '25

C/C++ code analysis that is free from build system constraints

Do you write in C or C++ and want to analyze code regardless of the build system? Today, we'll...

Learn More 2 1Nov 20 '25

Neo and NBitcoin blockchain projects vs. static analyzer. Who wins?

Blockchain development is a high-stakes game where code quality really matters. A single undetected...

Learn More 1 0Nov 19 '25

How to copy a tree, but not word for word

Interviewers and LeetCode problems often focus on rotating binary trees. But what about transforming...

Learn More 2 0Nov 18 '25

JavaScript failed your tests

In this article, we'll discuss how a harmless-looking line of JavaScript code caused test instability...

Learn More 2 0Nov 14 '25