PVS-Studio
banner
cody-programmer08.bsky.social
PVS-Studio
@cody-programmer08.bsky.social
PVS-Studio | Static analyzer | C, C++, C#, and Java | Enhance the quality, security, and safety of your code!
It seems like we've already revealed the secret of alignment and defeated an invisible enemy—unaligned access. Memory is under control, but performance still whispers, "Don't forget about nuances." What nuances, huh?
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 enemy—unaligned access. Memory is under control, but performance still whispers, Don′t forget about nuances...
pvs-studio.com
February 2, 2026 at 1:46 PM
Silent foe or quiet ally: Brief guide to alignment in C++ #cpp #programming
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 performance still falls short of expectations. You′ve checked everything you know. Maybe you′ve...
pvs-studio.com
January 29, 2026 at 12:55 PM
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: AI has fused so deeply with our routines that the developer community is still debating whether it will replace human developers.
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: AI has fused so deeply with our routines that the developer community is still debating whether...
pvs-studio.com
January 28, 2026 at 9:43 AM
The new year 2026 is already here, so it's high time to look back on the exciting work the PVS-Studio team did in 2025. Settle in comfortably—our evening of reminiscence begins.
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 team did in 2025. Settle in comfortably—our evening of reminiscence begins.
pvs-studio.com
January 23, 2026 at 10:08 AM
Our treasured language lets us leverage powerful tools and guard us from countless implementation details. Although exceptions have a bad name among many developers, a detailed analysis of how they work can greatly expand your understanding of how C++ really works. That's what we'll do!
How do exceptions work in C++ on Linux?
Our treasured language lets us leverage powerful tools and guard us from countless implementation details. Although exceptions have a bad name among many developers, a detailed analysis of how they...
pvs-studio.com
January 16, 2026 at 1:22 PM
There's an amusing paradox: companies invest millions in strategy, products, and technologies, yet still underestimate one of the most powerful marketing tools—public speaking. Creating a great product is fantastic, but what's the point if no one is out there speaking for it?
From experts to speakers: No pressure included
There′s an amusing paradox: companies invest millions in strategy, products, and technologies, yet still underestimate one of the most powerful marketing tools—public speaking. Creating a great...
pvs-studio.com
January 15, 2026 at 9:34 AM
We invite you to read an article on how C++ is used in modern game development and why the industry is still not ready to move away from it. #cpp
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 is still not ready to move away from it. The author explores how C++ works at different levels of...
pvs-studio.com
January 12, 2026 at 9:36 AM
Bugs in the Wild West: Top 10 C and C++ errors of 2025 #cpp #errors
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, taking out vulnerabilities, and collecting trophies. Today, we decided to step into the dustiest...
pvs-studio.com
December 30, 2025 at 11:57 AM
Go developers regularly deal with warnings from the built-in static analyzer. But what if you need more features or want to find something specific in your project? Go provides powerful tools for parsing and analyzing code. #go #article #analyzer
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 more features or want to find something specific in your project? Go provides powerful tools for...
pvs-studio.com
December 29, 2025 at 12:40 PM
Throughout 2025, the PVS-Studio team has been actively checking open-source C# projects. Over the year, we discovered plenty of defects. So, we picked the ten most interesting ones from this huge variety. We hope you find this roundup interesting and useful. Enjoy!
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 year, we discovered plenty of defects. So, we picked the ten most interesting ones from this huge...
pvs-studio.com
December 29, 2025 at 6:47 AM
The year 2025 is coming to an end. Minecraft mods, the Catalan language, and non-obvious interactions with the ternary operator—how many things our analyzer has encountered! So it's high time to share the highlights with you.
Top 10 noteworthy Java errors in 2025
The year 2025 is coming to an end. Minecraft mods, the Catalan language, and non-obvious interactions with the ternary operator—how many things our analyzer has encountered! So it′s high time to...
pvs-studio.com
December 24, 2025 at 12:55 PM
PVS-Studio 7.40 has been released. The new version brings support for Visual Studio 2026 and Qt Creator 18, adds analysis of .NET 10 projects, enhances C# diagnostic rules, and includes many other new features. See more details in the note!
PVS-Studio 7.40: support for Visual Studio 2026, Qt Creator 18, .NET 10, updated C# diagnostic rules, and more
PVS-Studio 7.40 has been released. The new version brings support for Visual Studio 2026 and Qt Creator 18, adds analysis of .NET 10 projects, enhances C# diagnostic rules, and includes many other...
pvs-studio.com
December 19, 2025 at 12:10 PM
Analyzing source code is a challenging task, especially when it comes to identifying potential vulnerabilities. In this article, we'll share how we traced data flow passing through object fields.
Roaming fields in search of potential vulnerabilities
Analyzing source code is a challenging task, especially when it comes to identifying potential vulnerabilities. In this article, we′ll share how we traced data flow passing through object fields.
pvs-studio.com
December 18, 2025 at 9:03 AM
Java is expanding with new trendy mechanisms, and along with it, its tomb is growing with outdated features like Vector, Finalization, NashornScriptEngine, SecurityManager, and Unsafe. Let's take a look at these antiquities and see what has replaced them.
Tomb of Java antiquities
Java is expanding with new trendy mechanisms, and along with it, its tomb is growing with outdated features like Vector, Finalization, NashornScriptEngine, SecurityManager, and Unsafe. Let′s take a...
pvs-studio.com
December 17, 2025 at 12:03 PM
In this article, we'll look at traveling bugs that PVS-Studio static analyzer has detected in LanguageTool—a grammar, style, and spell checker.
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 LanguageTool—a grammar, style, and spell checker.
pvs-studio.com
December 16, 2025 at 7:06 AM
December 8, 2025 at 7:18 AM
Many developers know about static analysis tools. What practical benefits do they offer, and why do so many teams introduce them? This time, we'll break down several key features of these tools by analyzing the source code of the osu! game. #gamedev #csharp
Checking osu! and exploring features of static analyzers
Many developers know about static analysis tools. What practical benefits do they offer, and why do so many teams introduce them? This time, we′ll break down several key features of these tools by...
pvs-studio.com
December 3, 2025 at 2:23 PM
It has been over a year since the last check of the LLVM project with PVS-Studio, and in that time, two releases have come out. So, it's a good time to get back and analyze the fresh LLVM 21.
#cpp #LLVM #analyzer #check
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, two releases have come out. So, it′s a good time to get back and analyze the fresh LLVM 21.
pvs-studio.com
November 28, 2025 at 12:22 PM
What exactly is the Cyber Resilience Act? This article covers the regulation that establishes cybersecurity requirements for products sold in the European market.
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 cybersecurity requirements for products sold in the European market. We′ll discuss everything: from what.....
pvs-studio.com
November 26, 2025 at 1:18 PM
November 26, 2025 at 8:11 AM
Today, we talk about a bug that shows in practice how "code sausage" can cause a series of problems related to the last line effect and careless copy-paste, as well as lead to new errors.
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 related to the last line effect and careless copy-paste, as well as lead to new errors.
pvs-studio.com
November 24, 2025 at 11:16 AM
Have you ever wanted to see your code in a whole new light? For example, imagine what your code base would look like if it were a city. Sounds a bit unreal, doesn't it? Let's take a walk through the city of PVS-Studio and discover its secrets :) #cpp
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 would look like if it were a city. Sounds a bit unreal, doesn′t it? Let′s take a walk through the.....
pvs-studio.com
November 21, 2025 at 9:33 AM
Do you write in C or C++ and want to analyze code regardless of the build system? Today, we'll explain how to use PVS-Studio static analyzer and plugin for Visual Studio Code on Windows. #cpp #programming #windows #coding
How to analyze C/C++ code without build systems on Windows
Do you write in C or C++ and want to analyze code regardless of the build system? Today, we′ll explain how to use PVS-Studio static analyzer and plugin for Visual Studio Code on Windows.
pvs-studio.com
November 19, 2025 at 9:02 AM
Blockchain development is a high-stakes game where code quality really matters. A single undetected bug can lead to major and sometimes irreversible financial losses. Should we really gamble on skipping a static analyzer check?
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 bug can lead to major and sometimes irreversible financial losses. Should we really gamble on...
pvs-studio.com
November 18, 2025 at 12:51 PM