Jun 27Beta testing: plugins for Qt Creator and Visual Studio CodeWe have some good news for you this Friday! We have launched beta testing of PVS-Studio’s updated plugins for Qt Creator and Visual Studio Code (C, C++). …Cpp1 min readCpp1 min read
Jun 13RavenDB and PVS-Studio: win-win collaborationOriginal: pvs-studio.com This is a brief story of how PVS-Studio collaborated with RavenDB. PVS-Studio is a static code analyzer. RavenDB is an open-source database. How can searching for errors in one project benefit both? Let’s find out by going over the bug fixes and RavenDB developers’ comments. A start has been made Before we get…Csharp5 min readCsharp5 min read
May 22A talk with Vladislav Mokrov, a co-founder of Coffee&Code project: where developers hang outIn this article we will talk to Vladislav Mokrov, a co-founder of the Coffee&Code community. Coffee&Code is a unique project that connects Russian-speaking mobile app developers across Russia and abroad. Vladislav will tell us more about his project, share details from past meetings hosted by Coffee&Code, and future plans. Enjoy…Mobile App Development11 min readMobile App Development11 min read
May 10Top 10 C# conference talks 2019–2022Original: pvs-studio.com Here’s a small compilation of curious talks at C# and .NET conferences over the past few years. Every year IT conferences bring together a diverse group of people from the IT industry. Although the number of conferences is enormous, getting to some events can be challenging, and tickets…Csharp4 min readCsharp4 min read
Apr 21Why change an assembly version when making a new assembly release, or how to break Visual Studio with a single commandOriginal: pvs-studio.com Usually, when developers make a new release of an assembly, they also change its version. Changing the version is particularly important when developing a library on which other projects depend. But what happens when developers don’t change the library version? …Csharp5 min readCsharp5 min read
Apr 10What you need to know about PVS-Studio enhancementsOriginal: pvs-studio.com In this article, you are going to learn about new useful features appeared in PVS-Studio over the past three years. The article contains several sections — so, you don’t have to read the whole article, you can just choose a topic that is interesting for you. Came across…Programming9 min readProgramming9 min read
Published inPVS-Studio·Jan 25Top 10 bugs found in C++ projects in 2022Original: pvs-studio.com According to tradition, it’s time to recall 10 of the most interesting warnings that PVS-Studio found during 2022. It is worth noting that this year there were not as many articles about project checks as in past years. Articles on our blog have become more varied, and translations…Cpp11 min readCpp11 min read
Published inPVS-Studio·Jan 24Help the compiler, and the compiler will help you. Subtleties of working with nullable reference types in C#Original: pvs-studio.com Nullable reference types appeared in C# 3 years ago. By this time, they found their audience. But even those who work with this “beast” may not know all its capabilities. Let’s figure out how to work with these types more efficiently. Introduction Nullable reference types are designed to help…Csharp11 min readCsharp11 min read
Published inPVS-Studio·Jan 16Top 10 bugs found in C# projects in 2022Original: pvs-studio.com In 2022, the PVS-Studio developers wrote lots of articles where they described bugs found in open-source projects. Now it’s time to choose the most interesting ones. How was this top created? I looked through all C# articles published this year and inspected all the bugs described there. …Csharp10 min readCsharp10 min read
Published inPVS-Studio·Jan 11How has LINQ performance enhanced in .NET 7?Original: pvs-studio.com New version of .NET enhanced the performance of the Min, Max, Average and Sum methods for arrays and lists. How much do you think their execution speed has increased? 2x or 5x? No, they got even faster. Let’s see how that was achieved. How has LINQ enhanced? LINQ (Language-Integrated Query) is a…Dotnet6 min readDotnet6 min read