3 ms·
Moreover, basically anyone who has been programming in C++ for more than a decade would have an opinion similar to Thompson, even without knowing the history of
by hdjjhhvvhga 5y ago
Moreover, basically anyone who has been programming in C++ for more than a decade would have an opinion similar to Thompson, even without knowing the history of the language. Most programmers I know have chose a subset of the language with some features they feel the most reasonable/useful for them. C++ has so many features that taking over another codebase might actually feel like learning a new language. It is an actual problem, because in order to be efficient in a language you need to actively use it by writing code, and it's hardly possible to actively train in all aspects of C++ on a daily basis.
- pjmlp 5y agoAnyone who has been programming in C++ for more than a decade, knows pretty well how ISO works and how little influence Bjarne has on it. Additionally, anyone who has been programming for more than a decade, is most likely a polyglot developer has is well aware of similar problems in other languages. Which C#, TypeScript, Java, Haskell, OCaml, F#, PHP, Python,... subset do you happen to program on?
- rramadass 5y ago> C++ has so many features that taking over another codebase might actually feel like learning a new language. It is an actual problem, No; People keep repeating this as if it were a truism, but it is not borne out by any empirical evidence. Sure there is some learning ramp to understand a new style of programming but it is far more easier than trying to learn and express oneself fluently in a whole another language. This has been true both in my own experience and most of the people/teams i have worked with. See also the comment from "FpUser" in this thread echoing the same sentiments.