|
|
|
|
|
by MichaelSalib
2707 days ago
|
|
I think that's dependent on language culture. Because the C++ community doesn't take language simplicity or comprehensibility seriously, there are lots of C++ developers who can't use or reason about surprisingly large parts of the language. So the community has rallied around the notion that "library" developers need to understand everything and that most developers will just glue together bits that the library devs made. I mean, how many C++ developers actually write serious template code? How many of them could reliably explain what the keywords in post do? The idea that every developer is a library author (or the lisp extension that every developer is a language author) is common in many other language communities but it relies on the community working hard to make mastery of the language feasible for lots of people. The C++ community never bought into that notion; they inherited a very stratified class structure from Bell Labs. |
|
I think this is an unreasonable assertion and not borne our by a read of the committee discussions.