Homepage
Open in app
Sign inGet 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
  • 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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Aug 30, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Aug 16, 2024
    .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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Aug 5, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Aug 5, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Aug 2, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Aug 2, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Aug 1, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jul 30, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jul 12, 2024
    .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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jul 12, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jul 11, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jul 8, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jul 4, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 26, 2024
    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.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 25, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 25, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 25, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 24, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 19, 2024
    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…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 14, 2024
    About PVS-StudioLatest StoriesArchiveAbout MediumTermsPrivacyTeams