4 Prevalent Themesin the Discussion
| Theme | Supporting Quote |
|---|---|
1. Preference for readable, type‑safe code over raw void* |
“It seems that some people are really losing the taste for good readable code.” – gignico |
2. Historical proposals and committee politics surrounding std::span |
“C++ is just a terrible programming language, standardized by a committee (WG21) which exists in large part to boost the ego of one man, Bjarne Stroustrup.” – tialaramex |
| 3. Practical complaints about compilation time and ABI stability (especially on Windows) | “The MSVC ABI makes std::span and std::string_view a pessimisation… Will never happen on Windows, especially not in user‑mode libraries, and especially not something this pervasive.” – delta_p_delta_x |
4. Modern ergonomic benefit of std::span (binding pointer & length, reducing bugs) |
“The interface is no different from vector…no excuse here…It is itself the most basic data‑structure in C++.” – arcticbull |
All quotations are reproduced verbatim with double‑quotes and the original author attribution.