Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
>
Articles: Andrey Karpov

Posts: Andrey Karpov

Nov 24 2025
Do not let your code turn into sausage that goes beyond screen
Andrey Karpov
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...
...
Oct 13 2025
Stumbling block for AI: UTF-8
Andrey Karpov
I think you're becoming tired of vibe-coding topics. But don't worry, my goal isn't to talk about new groundbreaking achievements that change the world, blah-blah-blah... I find it more...
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
Sep 24 2025
PVS-Studio team invites you to share examples of errors related to vibe coding
Andrey Karpov
One way or another, vibe coding is becoming—and in some cases has already become—part of the software development process. The PVS-Studio team sees this as a new challenge for static code...
...
May 07 2025
Why SSDLC needs static analysis: a case study of 190 bugs in TDengine
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...
...
Mar 31 2025
Breaking down bugs in TDengine to master refactoring, part 3: price of laziness
Andrey Karpov
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...
...
Mar 18 2025
Breaking down bugs in TDengine to master refactoring, part 2: stack-consuming macro
Andrey Karpov
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...
...
Mar 05 2025
Breaking down bugs in TDengine to master refactoring, part 1: sausage code
Andrey Karpov
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...
...
Jan 28 2025
C++ programmer's guide to undefined behavior
Andrey Karpov
Your attention is invited to the complete list of e-book parts (12 parts out of 11) on undefined behavior. This is not a textbook, as it's intended for those who are already familiar with...
...
Jan 22 2025
C++ programmer's guide to undefined behavior: part 12 of 11
Andrey Karpov, Dmitry Sviridkin
Your attention is invited to the final part of an e-book on undefined behavior. This is not a textbook, as it's intended for those who are already familiar with C++ programming. It's a kind of...
...
Dec 23 2024
Why code review automation benefits business
Andrey Karpov
Static analysis tools can automate code reviews. The article covers the top 5 reasons why these tools are useful for software development companies. It may help you decide whether or not to...
...
View more Pagination arrow previous
Showing: - of 647