Bjarne Stroustrup 在他的新书 A tour of C++
…as an analogy, think of a short sightseeing tour of a city, such as Copenhagen or New York. In just a few hours, you are given a quick peek at the major attractions, told a few background stories, and usually given some suggestions what to see next…
…you do not know the city after such a tour. You do not understand all you have seen and heard. You do not know how to navigate the formal and informal rules that govern life in the city…
…to really know a city, you have to live in it, often for years.
简而言之，编程语言是 City，而开发者则是 Traveller——这是一个很有意思的比喻，在这篇文章里，我试图 延续 这个类比（Analogy）——把这个类比放大到初学，掌握，了解以至精通一门技术的层面。