Do you know what's the difference between the 'Y' and 'y' characters in the Java date pattern? In this article, we'll explore how an incorrect date format can cause an error. We'll also introduce our...
.NET 9 has been released, so it's time to start porting our projects to the new version! In this article, we'll look at new features and enhancements: C# 13, performance, BuildCheck, GC, LINQ, NuGet...
In his abode of R'laih, the dead Cthulhu sleeps awaiting its time. In the C code of the DPDK project a myriad of errors sleeps awaiting their time. Let's see which ones the PVS-Studio analyzer can...
Your attention is invited to the ninth 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 C...
Any fruit of our creativity doesn't last forever. Conference swag is a mutable thing. So, any brainchild of managers and designers will have to be redesigned sooner or later. My colleagues once...
Welcome to the fourth part of our digest on news and events in the .NET world! We've got a lot of updates this time. The PVS-Studio team is happy to present you a selection of the most exciting and...
In this talk on the C++ semantics, we will take a look at symbols and name resolution. We will discuss different kinds of lookups, scope importing, overload resolution, as well as templates and their specifics. Join us for the webinar!
We have long wanted to write an article with the idea that unit tests are cool. But we shouldn't forget that they can also contain errors. Recently we have checked the DPDK project, whose tests...
Your attention is invited to the eighth 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 C...
Creating an emulator for Xbox 360 games on a PC is challenging, and developers may encounter treacherous bugs at each stage of development. Let's explore some common issues that may arise during the...