C++ 언어에 대한 다섯가지 대중적 미신들:
1. C++언어를 배우려면, 반드시 C를 먼저 배워야 한다.
2. C++은 객체지향 언어이다.
3. 신뢰성 있는 소프트웨어에는 가비지 컬렉션이 필요하다.
4. 효율성(성능)을 위해 반드시 저수준 코드로 개발해야 한다.
5. C++은 크고 복잡한 프로그램만을 위한 것이다.
C++언어의 창시자인 Bjarne Stroustrup님 께서 쓰신 글입니다.
총 세 파트로 나누어져 있습니다.
1. Introduction
In this three-part series, I will explore, and debunk, five popular myths about C++:
“To understand C++, you must first learn C”
“C++ is an Object-Oriented Language”
“For reliable software, you need Garbage Collection”
“For efficiency, you must write low-level code”
“C++ is for large, complicated, programs only”
If you believe in any of these myths, or have colleagues who perpetuate them, this short article is for you. Several of these myths have been true for someone, for some task, at some time. However, with today’s C++, using widely available up-to date ISO C++ 2011 compilers, and tools, they are mere myths.
I deem these myths “popular” because I hear them often. Occasionally, they are supported by reasons, but more often they are simply stated as obvious, needing no support. Sometimes, they are used to dismiss C++ from consideration for some use.
Each myth requires a long paper or even a book to completely debunk, but my aim here is simply to raise the issues and to briefly state my reasons.