Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
>
Articles: Andrey Karpov

Posts: Andrey Karpov

May 06 2016
Explanation about the PVS-Studio demo-version limitations
Andrey Karpov
Usually limitations have two purposes. The first - to show a potential user that a static analyzer is able to find bugs in the code. The second - to prompt the user to communicate with us via...
...
Apr 14 2016
The Ultimate Question of Programming, Refactoring, and Everything
Andrey Karpov
Yes, you've guessed correctly - the answer is "42". In this article you will find 42 recommendations about coding in C++ that can help a programmer avoid a lot of errors, save time and effort...
...
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
Mar 22 2016
Detecting Overflows of 32-Bit Variables in Long Loops in 64-Bit Programs
Andrey Karpov
One of the problems that 64-bit software developers have to face is overflows of 32-bit variables in very long loops. PVS-Studio code analyzer is very good at catching issues of this type (see...
...
Feb 05 2016
Undefined behavior is closer than you think
Andrey Karpov
Some people think that undefined behavior is caused only by gross errors (accessing outside the bounds of the array, for instance) or inadequate constructions (i = i++ + ++i, for example). That's...
...
Feb 03 2016
C#, PVS-Studio, ReSharper
Andrey Karpov
There is one question that we constantly get asked: "Does it make sense to use PVS-Studio static code analyzer, if we already have ReSharper?". Programmers probably expect to see an article with...
...
Jan 15 2016
Avoid adding a new library to the project
Andrey Karpov
Suppose, you need to implement an X functionality in your project. Theorists of software development will say that you have to take the already existing library Y, and use it to implement the...
...
Dec 23 2015
New Year PVS-Studio 6.00 Release: Scanning Roslyn
Andrey Karpov
The long wait is finally over. We have released a static code analyzer PVS-Studio 6.00 that supports the analysis of C# projects. It can now analyze projects written in languages C, C++...
...
Dec 08 2015
Is it possible to run 64-bit applications in a 32-bit OS?
Andrey Karpov
Nowadays 64-bit operating systems are very widespread. But 32-bit OS are still present on the market, in quite obvious quantities. A lot of modern program tools are developed to be run only in...
...
Dec 03 2015
The most dangerous function in the C/C++ world
Andrey Karpov
After checking hundreds of C/C++ projects of various types, I can claim: memset() is the most inefficient and dangerous function. Most errors that I see in projects are related to the usage of...
...
Nov 30 2015
Experimental version of PVS-Studio with C# support
Andrey Karpov
Our team is working on an experimental version of the PVS-Studio analyzer that from now on can analyze C# projects. This is neither a Release, nor even a Beta version. It's just a current build...
...
View more Pagination arrow previous
Showing: - of 638
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
** By clicking this button you agree to our Privacy Policy statement
close form
Request our prices
New License
License Renewal
--Select currency--
USD
EUR
* By clicking this button you agree to our Privacy Policy statement

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

close form
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

close form
I am interested to try it on the platforms:
* 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