
Andrey Karpov
Writer at Freelance
CMO. Co-founder of PVS-Studio. My company develops the PVS-Studio static code analyzer for C, C++, C#, Java.
Articles
-
1 week 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.
-
3 weeks 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.
-
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. Much of this is avoidable if we design code carefully from the beginning, keep the logic simple, and stay away from macros. Let's break down some code snippets and find ways to refactor them to leave bugs no room there. In the previous post, we had a good feed of the sausage code. In this article, I'll use a new example to show why macros are dangerous and why I dislike them.
-
1 month ago |
pvs-studio.com | Andrey Karpov |Dmitry Sviridkin |Anton Tretyakov
The analysis of the TDengine project code using PVS-Studio reveals classic errors and typos. Developers could've avoided many of them if they had carefully designed the code in the first place, kept the logic simple, and avoided macros. Let's take a look at these errors and figure out how refactoring can help eliminate them completely. Sausage code This meme is the easiest way to illustrate what I mean. Unfortunately, Java programmers aren't the only ones writing "sausage code".
-
2 months ago |
pvs-studio.com | Gleb Aslamov |Andrey Karpov
PVS-Studio 7.35 has been released. Support for the MISRA C standard, the plugin for Qt Creator 15.x, modified file analysis in Visual Studio, and that's not all! See more details in this note. You can download the latest PVS-Studio version here. MISRA C standard coverage We've begun work to expand the PVS-Studio's coverage of the MISRA C standard. With the release of 7.35, the first eight diagnostic rules have already been implemented, and more are on the way.
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