Andrey Karpov's profile photo

Andrey Karpov

Tashkent

Writer at Freelance

CMO. Co-founder of PVS-Studio. My company develops the PVS-Studio static code analyzer for C, C++, C#, Java.

Articles

  • 3 days ago | pvs-studio.com | Andrey Karpov

    Your message has been sent. We will email you atIf you do not see the email in your inbox, please check if it is filtered to one of the following folders:

  • 1 week ago | pvs-studio.com | Vladislav Stolyarov |Andrey Karpov

    Static code analysis is one of the most important components of secure software development. It detects errors and potential vulnerabilities early in the development process, when they're cheaper and easier to fix. It also enables developers to detect security issues and flaws that they aren't aware of. This article provides examples to show why static analysis is important, rather than simply speculates on the idea of using analyzers for safety.

  • 3 weeks ago | pvs-studio.com | Andrey Karpov

    Questions: 11Time: 30 min Welcome to Dmitry Sviridkin's quiz inspired by his e-book, "C++ programmer's guide to undefined behavior". If you've read it, you may want to challenge your memory. And if you haven't, you'll find this even more entertaining :) The task is to guess how 10 cringe code examples may behave. Don't take it too seriously, though. When it comes to undefined behavior, no one can predict how the program will behave—this is why it's undefined.

  • 4 weeks ago | pvs-studio.com | Gleb Aslamov |Andrey Karpov

    PVS-Studio 7.36 has been released. This version brings exciting updates, including extended MISRA support, a plugin for Qt Creator 16, enhanced user annotations in C#, and more! See more details in this note. You can download the latest PVS-Studio version here. Specifying the MISRA C & MISRA C++ standard versions Now you can specify the version of MISRA C and MISRA C++ standards in PVS-Studio C and C++ analyzer. Just set it right in the PVS-Studio plugin for Visual Studio.

  • 1 month ago | pvs-studio.com | Andrey Karpov |Dmitry Sviridkin |Anton Tretyakov

    Get ready for code smells, classic errors, and typos when checking the TDengine project using PVS-Studio. Developers could've prevented many of them if they had carefully designed the code in the first place, kept the logic simple, and avoided macros. Let's break down some of these errors and figure out how refactoring can help eliminate them completely. This time, we'll talk about writing code using the copy-paste method.

Try JournoFinder For Free

Search and contact over 1M+ journalist profiles, browse 100M+ articles, and unlock powerful PR tools.

Start Your 7-Day Free Trial →

X (formerly Twitter)

Followers
6K
Tweets
6K
DMs Open
No
Andrey Karpov
Andrey Karpov @Code_Analysis
22 Apr 25

https://t.co/FB8J0wPSuw

Andrey Karpov
Andrey Karpov @Code_Analysis
18 Apr 25

https://t.co/TcUvWZamwQ PVS-Studio 7.36: expanded #MISRA support, plugin for #QtCreator 16, enhanced user annotations for C#, and much more #cpp #csharp #java #sast

Andrey Karpov
Andrey Karpov @Code_Analysis
31 Mar 25

Breaking down bugs in #TDengine to master #refactoring, part 3: price of laziness https://t.co/S72XQr9Mo3 #cpp