To get a trial key
fill out the form below
Team license
Enterprise license
** By clicking this button you agree to our Privacy Policy statement

Request our prices
New License
License Renewal
--Select currency--
USD
EUR
RUB
* By clicking this button you agree to our Privacy Policy statement

Free PVS-Studio license for Microsoft MVP specialists
** By clicking this button you agree to our Privacy Policy statement

To get the licence for your open-source project, please fill out this form
** By clicking this button you agree to our Privacy Policy statement

I am interested to try it on the platforms:
** By clicking this button you agree to our Privacy Policy statement

Message submitted.

Your message has been sent. We will email you at


If you haven't received our response, please do the following:
check your Spam/Junk folder and click the "Not Spam" button for our message.
This way, you won't miss messages from our team in the future.

>
Posts

Posts: articles

Oct 19 2022
PVS-Studio 7.21: GitLab Code Quality, Unreal Engine
Sergey Vasiliev
PVS-Studio 7.21 has been released. This short note describes the analyzer's main enhancements and lists our recent articles and quizzes.
...
Oct 17 2022
Top 10 C++ conference talks 2019—2022
Polina Alekseeva
Lots of interesting developer conferences take place in the world. It would be great to invent teleportation so you could attend every talk you're interested in, but let's make things easier. You can watch almost any conference talk on YouTube.
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
* By clicking this button you agree to our Privacy Policy statement
Oct 13 2022
Is there life without RTTI or How we wrote our own dynamic_cast
Vladislav Stolyarov
There aren't many things left in modern C++ that don't fit the "Don't pay for what you don't use" paradigm. One of them is dynamic_cast. In this article, we'll find out what's wrong with it, and after that — try to find an alternative.
...
Oct 11 2022
Misbeliefs in programming career or how to survive as a newcomer
Guest
This article is purposed to be in a friendly spirit manner and carries neither mockery, nor snobbery. It intends to protect from unnecessary stress those who are entering the programming world for the first time. If you are learning to sort arrays, parse strings right...
...
Oct 06 2022
Do you plan to take on .NET MAUI? Get ready for an adventure with NullReferenceException
Nikita Lipilin
.NET Multi-platform App UI is a framework written by professionals. However, the code of some of its functions looks like the developers could have forgotten what null reference dereferencing could lead to.
...
Oct 04 2022
List in C#: implementation and features
Artem Rovenskii
List is one of the most used collections in C#. Let's inspect the features of List and look at how some of its parts are implemented.
...
Sep 30 2022
Stride Game Engine error review
Andrey Moskalev
Stride is a free, feature-packed and cross-platform game engine implemented in C#. Stride may certainly become an alternative to Unity, but what about the quality of its source code? Let's check Stride Game Engine with the help of the PVS-Studio static analyzer.
...
Sep 27 2022
A talk with Jason Turner: the history of CppCast, and why it was shut down
Uliana Grishina
In this article, we are going to talk to Jason Turner, one of the CppCast founders. CppCast is the first podcast for C++ developers by C++ developers. From 2015 to 2022 CppCast had weekly conversations with C++ conference speakers, library authors, writers, ISO...
...
Sep 22 2022
Reworking C and C++ front-end — or how we deal with 16-year legacy code in PVS-Studio
Sergey Larin
In 2022, the PVS-Studio static analyzer for C and C++ turns 16 years old. If the analyzer were a human, it would have already finished high school! This project was started a long time ago, and since then its type system has not almost changed. In this article, we will...
...
Sep 20 2022
Sorting in C#: OrderBy.OrderBy or OrderBy.ThenBy? What's more effective and why?
Sergey Vasiliev
Suppose we need to sort the collection by multiple keys. In C#, we can do this with the help of OrderBy().OrderBy() or OrderBy().ThenBy(). But what is the difference between these calls? To answer this question, we need to delve into the source code.
...
View more
Showing: - of 1243
Unicorn with delicious cookie
Our website uses cookies to enhance your browsing experience.
Accept