Skip to content
0:00 / 0:00

#c++#complexity#softwaredesign

Why C++ Sails When the Vasa Sank

foxtacles

475 subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 curated list.
  • Presented by Scott Meyers
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

80K views12 years ago2 recommendations

Programming languagesSoftware designC++Language design and type systemsSoftware architecture

Scott Meyers analyzes how C++ succeeded and continues to thrive despite its immense complexity, drawing parallels to the Swedish warship Vasa.

Source: tech.yandex.ru/events/cpp-party/june-msk/talks/1954/ I especially like The Vasa was a 17th-century Swedish warship which suffered such feature creep during construction that it sank shortly after leaving the harbour on its maiden voyage. In the early 1990s, the C++ standardisation committee adopted the Vasa as a cautionary tale, discouraging prospective language extensions with "Remember the Vasa!" Yet C++ continued to grow, and by the time C++ was standardised, its complexity made the Vasa look like a rowboat. The Vasa sank, however, while C++ cruised, and it looks likely to continue doing so even as the latest revised standards (C++11 and C++14) add dozens of new features, each with its own idiosyncrasies. Clearly, C++ has gotten some important things right. In this talk, Scott Meyers considers the lessons to be learned from the ongoing success of a complex programming language that's over 30 years old, yet very much alive and kicking.

Why it's here

2 people recommend this

What people say. Recommended as a classic talk on language design, complexity, and the success of C++.

programming-talkscurated list on GitHubRecommends

Under “On Languages”

Why C++ Sails When the Vasa Sank 01:07:03 by **Scott Meyers** (2014)

matkladon Lobsters • Recommends

Why C++ Sails When the Vasa Sank (2014)