Three C++ misconceptions from C programmers
In this post I’ll try to clarify some of the misconceptions about C++ which I often find in various code bases.
People have their habits
C++ is a complex language. Part of this complexity stems from legacy. With legacy comes source code which is often bad. Code that is difficult to maintain, which relies on false assumptions. These assumptions have been reinforced in programmers’ minds early on when the language was in its peak popularity (which was probably like 20 years ago) or (even worse) have been adopted from C world by people who still think that C++ is just C with classes.
