Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
Posts

Posts: articles

Jun 05 2025
How NASA got the planet's source code wrong
Valerii Filatov
Bugs in code are nothing new. Today, we're exploring not just some bugs, but cosmic bugs—literally! What does a NASA project have to hide? Get your tinfoil hats ready and let's...
...
May 30 2025
Creating Sega Genesis emulator in C++
Guest
This article covers the development of a Sega Genesis 16-bit console emulator in C++. A lot of exciting stuff awaits you ahead: emulating the Motorola 68000 CPU, reverse engineering games...
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
May 19 2025
Beta testing: updated parser for C and C++ code analysis
Mikhail Gelvikh
For several months, our team has been actively testing the new parser version, and we've made significant progress. Thanks to users' feedback, we've identified and fixed many analyzer...
...
May 16 2025
.NET Digest #7
Artem Rovenskii
Welcome to the seventh part of our digest of news and events in the .NET world! We've packed in many updates this time from NET 10 Previews 2 and 3, the latest Mono release, lots of curious...
...
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...
...
Apr 28 2025
History of C#: versions, .NET, Unity, Blazor, and MAUI
Valerii Filatov
C# is a popular programming language leveraged to develop apps, web services, and games. Let's take a peek at the tangled history of its evolution from version to version and explore the...
...
Apr 25 2025
Searching in a search: let's check Elasticsearch
Egor Pishii
This is one of the biggest open-source Java projects. Many enterprises, including GitHub, Netflix, and Amazon, use Elasticsearch. It's been six years since we've checked the project, so what new...
...
Apr 18 2025
Curling CPython around PVS-Studio
Taras Shevchenko
Python, a programming language that needs no special introduction. It has rightly earned the title of "The best Excel" for user-friendly handling of big data. Game developers love it for its...
...
Apr 17 2025
PVS-Studio 7.36: expanded MISRA support, plugin for Qt Creator 16, enhanced user annotations for C#, and much more
Gleb Aslamov
PVS-Studio 7.36 has been released. This version brings exciting updates, including extended MISRA support, a plugin for Qt Creator 16, enhanced user annotations in C#, and more! See more details...
...
Apr 09 2025
Exploring Nau Engine codebase: pt.3
Evgenii Feklin
In the final part of our trilogy on Nau Engine, we'll focus on errors that occur when implementing classes. The examples in this article show how even small defects can lead to serious issues in...
...
View more Pagination arrow previous
Showing: - of 1483
${post.date}
${decodeEntities(post.title)}
${authors}
${decodeEntities(post.annotation)}
... ` } function toggleLoadingMessage(isLoading) { if (isLoading) { $('.show-more__text').hide() $('.show-more__loading').show() } else { $('.show-more__text').show() $('.show-more__loading').hide() } $('.show-more').toggleClass('loading') } function drawPostsAndPaginator(getParams) { $.ajax({ url: `${URL_WITHOUT_GET}?${getParams}&json=1`, success: function(data) { // Удаляем переносы строки и \ тк ломается JSON let dataWithNoBreaks = data.replace(/\\n/g, "").replace(/\\/g, "") let {posts, paginator_html} = JSON.parse(dataWithNoBreaks) drawPosts(posts) drawPaginator(paginator_html) toggleLoadingMessage(false) toggleShowMoreVisibility() } }) } function drawPaginator(paginator_html) { $('#paginator').html(decodeEntities(paginator_html)) } function drawPosts(posts) { posts.forEach(post => { $('#blog__items-row').append(getPostCard(post)) }) setPageFromTo() $(window).scrollTop(SCROLL_Y) } // Преобразует < в
close form

Fill out the form in 2 simple steps below:

Your contact information:

Step 1
Congratulations! This is your promo code!

Desired license type:

Step 2
Team license
Enterprise license
close form
Request our prices
New License
License Renewal
--Select currency--
USD
EUR
close form
Free PVS‑Studio license for Microsoft MVP specialists
close form
To get the licence for your open-source project, please fill out this form
close form
I want to join the test
* By clicking this button you agree to our Privacy Policy statement

close form
check circle
Message submitted.

Your message has been sent. We will email you at


If you do not see the email in your inbox, please check if it is filtered to one of the following folders:

  • Promotion
  • Updates
  • Spam