Many programmers are very fond of blaming the compiler for different errors. Let's talk about it.
The compiler is to blame for everything
by Andrey Karpov
From the article:
When a programmer tells you that the compiler causes an error, it is a lie in 99% of cases. When you start investigating the problem, you usually find out the following reasons:
- an array overrun;
- an uninitialized variable;
- a misprint;
- a synchronization error in a parallel program;
- a non-volatile variable used;
- code leading to undefined behavior;
- etc.
Add a Comment
Comments are closed.