Homepage
Open in app
Sign in
Get started
PVS-Studio
Search for bugs in C, C++, C# and Java on Windows, Linux and macOS
PVS-Studio Features
Checked Projects
Download PVS-Studio
Follow
Clean code: blessing or curse? Act I. Confrontation
Clean code: blessing or curse? Act I. Confrontation
The concept of clean code is familiar to many people. Some programmers support it, while others think it hurts the industry. Casey…
Unicorn Developer
Aug 30
PVS-Studio 7.32: enhanced analysis, new plugins and more
PVS-Studio 7.32: enhanced analysis, new plugins and more
PVS-Studio 7.32 has been released. Discover enhanced C++ analysis optimization, new plugins and features, and a host of other updates! See…
Unicorn Developer
Aug 16
.NET Digest #2
.NET Digest #2
Welcome to our second news and event digest for the .NET world! The first digest resonated with you, so the PVS-Studio C# team has…
Unicorn Developer
Aug 5
Search query for bugs in Apache Solr
Search query for bugs in Apache Solr
Once again, we’re checking the Apache product. This time we chose Solr, an open-source search server platform. Solr enables you quickly and…
Unicorn Developer
Aug 5
Debugging bugs in x64dbg debugger. No debugger
Debugging bugs in x64dbg debugger. No debugger
We can’t develop programs without debugging. Modern IDEs have a built-in debugger, but there are cases when using IDE for debugging is…
Unicorn Developer
Aug 2
Fixing bugs in your AI: let’s analyze bugs in OpenVINO
Fixing bugs in your AI: let’s analyze bugs in OpenVINO
Fellow developers, we invite you to continue our exciting journey through the depths of Intel OpenVINO code! Equipped with a static…
Unicorn Developer
Aug 2
How to train your cat to code: bizarre learning approaches
How to train your cat to code: bizarre learning approaches
Has your little hamster forgotten how to write C# code? Is it trying to get back into programming, but time has flown by so fast that C# 12…
Unicorn Developer
Aug 1
Authorization pitfalls: what does Keycloak cloak?
Authorization pitfalls: what does Keycloak cloak?
User authorization and registration are important parts of any application, not only for users but also for security. What pitfalls does…
Unicorn Developer
Jul 30
An insect is sitting in your compiler and doesn’t want to leave for 13 years
An insect is sitting in your compiler and doesn’t want to leave for 13 years
Let’s imagine you have a perfect project. Tasks get done, your compiler compiles, static analyzers analyze, and releases get released. At…
Unicorn Developer
Jul 12
.NET Digest #1
.NET Digest #1
Welcome to our first news and event digest for the .NET world! The C# developers from PVS-Studio have gathered the most interesting and…
Unicorn Developer
Jul 12
Code whisperers and rubber duck sorcery: do developers have superstitions?
Code whisperers and rubber duck sorcery: do developers have superstitions?
Bugs, bugs, bugs… There’s so much in that word, and there are just so many of them. It’s merely enough to freak anyone out or develop a…
Unicorn Developer
Jul 11
Compilation of C# conference talks from 2023–2024
Compilation of C# conference talks from 2023–2024
We’ve recently posted a compilation of C++ talks, but we don’t want to leave out C# developers. So, here are some interesting conference…
Unicorn Developer
Jul 8
12 moments of typos and copy-paste, or why AI hallucinates: checking OpenVINO
12 moments of typos and copy-paste, or why AI hallucinates: checking OpenVINO
“OpenVINO is a toolkit that boosts deep AI learning to interact with the real world. Now it’s more effective!” This incredible news is a…
Unicorn Developer
Jul 4
PVS-Studio 7.31: new C++ analyzer features, enhanced user annotations, and more
PVS-Studio 7.31: new C++ analyzer features, enhanced user annotations, and more
PVS-Studio 7.31 has been released. We have so much news to share with you! We’ve enhanced the user annotation system, the mode to analyze…
Unicorn Developer
Jun 26
I _____ hate arrays in C++!
I _____ hate arrays in C++!
Or why I think developers need to know about them but should not use them.
Unicorn Developer
Jun 25
Bitwise operators in Java: unpacking ambiguities
Bitwise operators in Java: unpacking ambiguities
The “&” and “|” operators are pretty straightforward and unambiguous when applied correctly. But do you know all the implications of using…
Unicorn Developer
Jun 25
How template method can ruin your Java code
How template method can ruin your Java code
OOP is wonderful. Programmers usually criticize those who don’t follow this paradigm, while the knowledge of patterns is often a must…
Unicorn Developer
Jun 25
Volatile, DCL, and synchronization pitfalls in Java
Volatile, DCL, and synchronization pitfalls in Java
What if common knowledge is actually more nuanced, and old familiar things like Double-checked locking are quite controversial? Examining…
Unicorn Developer
Jun 24
Error on verge of extinction, or why I put if (x = 42) in Red List of C & C++ bugs
Error on verge of extinction, or why I put if (x = 42) in Red List of C & C++ bugs
If we ask a programmer what bugs are the most common in C and C++ code, they’ll name a null pointer dereference, undefined behavior, array…
Unicorn Developer
Jun 19
How much UB is in my compiler?
How much UB is in my compiler?
C and C++ developers have two bug-related headaches: memory leaks and undefined behavior. As you can guess, I’ll talk about undefined…
Unicorn Developer
Jun 14
About PVS-Studio
Latest Stories
Archive
About Medium
Terms
Privacy
Teams