PVS-Studio | Posts: articles

2 min read Original article ↗

"Please press button for assistance"

Alena Shornikova

Back when I joined PVS-Studio five years ago, my ex-colleague (who pretty much taught me how to code) wrote an article on tech support and how to avoid burning out. Over the past few years...

...

Get started with PVS-Studio static analyzer

Gleb Aslamov

PVS-Studio static analyzer is a tool for detecting code errors throughout the entire project lifecycle. In this article, you can meet the key analyzer features, common usage scenarios, and...

...

Closed-world assumption in Java

Egor Pishii

Building Native Image for a Java application requires configuration of reflection, proxies, and other dynamic Java mechanisms. But why is this necessary if the JVM handles all of this...

...

S&Box game engine: Inspecting grains of sand

Gleb Aslamov

The market for modern game engines is steadily growing; more and more studios are choosing smaller engines rather than one of the two major players (or, given recent events, just one). Today...

...

Let's dig into some vibe code

Andrey Karpov

Let's scrutinize some vibe code that promises to change the world or whatever. We'll review and analyze this code using static...

...

PVS-Studio Go analyzer beta testing

Artem Rovenskii

After months of extensive work on a new static code analyzer for Go, our team announces that it's now ready for public testing. Join the Early Access Program to be among the first to test. Here's...

...

^ != <<

Georgii Tormozov

In some languages, the '^' operator can be used for exponentiation, but in other popular development stacks, it operates as the exclusive OR (XOR) operator. Today, we'll discuss how this...

...