Unicorn DeveloperinPVS-Studio12 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…1d ago1d ago
Unicorn DeveloperinPVS-StudioPVS-Studio 7.31: new C++ analyzer features, enhanced user annotations, and morePVS-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…Jun 26Jun 26
Unicorn DeveloperinPVS-StudioI _____ hate arrays in C++!Or why I think developers need to know about them but should not use them.Jun 253Jun 253
Unicorn DeveloperinPVS-StudioBitwise operators in Java: unpacking ambiguitiesThe “&” and “|” operators are pretty straightforward and unambiguous when applied correctly. But do you know all the implications of using…Jun 25Jun 25
Unicorn DeveloperinPVS-StudioHow template method can ruin your Java codeOOP is wonderful. Programmers usually criticize those who don’t follow this paradigm, while the knowledge of patterns is often a must…Jun 25Jun 25
Unicorn DeveloperinPVS-StudioVolatile, DCL, and synchronization pitfalls in JavaWhat if common knowledge is actually more nuanced, and old familiar things like Double-checked locking are quite controversial? Examining…Jun 24Jun 24
Unicorn DeveloperinPVS-StudioError on verge of extinction, or why I put if (x = 42) in Red List of C & C++ bugsIf 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…Jun 19Jun 19
Unicorn DeveloperinPVS-StudioHow 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…Jun 14Jun 14
Unicorn DeveloperinPVS-StudioWhat errors are lurking in LLVM code?LLVM is an open-source project with a pretty large code base. The acme in terms of code quality, considering its size and open-source…May 30May 30
Unicorn DeveloperinPVS-StudioC++: freeing resources in destructors using helper functionsIn this article, we’ll look at how to correctly destroy objects in the OOP-based C++ program without redundant operations. This is the…May 30May 30