It contains articles describing the errors that were discovered by analyzing different open-source projects.

We care about open-source projects. We notify projects' authors about found defects and help them to configure the analyzer for checking their code. We also provide a free license option of PVS-Studio for those who develops open-source projects.

A list of open-source projects for Windows, Linux and macOS, written in C, C++, C# and Java languages, so far checked using PVS-Studio:

Operating systems

Microsoft projects

Web Browsers

GameDev

Compilers

Programming languages

Development

Libraries

Graphics

Music Software

Messengers

Other projects

It's not entirely without any reward that we analysis all these projects. The reports we publish serve as an advertisement for our tools and our company. We make no secret of it. But I believe it's the best advertisement you've ever seen! PVS-Studio does help the open-source community.

You may notice that the above mentioned articles are very different in size. Well, there is an explanation to that. For example, when writing the first article about ReactOS, our analyzer had much fewer diagnostic rules than at the time of the second analysis. Within the time period between the two analysiss, the tool has learned to find several times more bugs. Because of that, our articles reporting analysis results will only grow larger in time. Now we have to skip numerous bugs that don't look too impressive and convincing in order not to turn an article into a reference book.

We also keep a bug database at our website. I think many of you will find it interesting wandering about it. But what's most interesting, you can use it as a resource to work out coding standards and new recommendations for textbooks and articles on programming. It is now waiting for its McConnell to come and use it as soil to raise a book of the "50 Tips on How Not to Drop a Clanger" style.