3 ms·
>There's also other smart people, like John Carmack, who have been converted from C to C++ and now prefer the later especially for working in a team environment
by fckgnad 4y ago
>There's also other smart people, like John Carmack, who have been converted from C to C++ and now prefer the later especially for working in a team environment. C++ is far from perfect, but there's also pretty strong arguments that it does still represent an improvement over C on average. Yet (almost) nobody argues that C was a mistake.
Agreed. Here is Wikipedia article on criticism of C++. https://en.wikipedia.org/wiki/Criticism_of_C%2B%2B https://en.wikipedia.org/wiki/Criticism_of_C%2B%2B
The second sentence has a short list of some of the smart people who don't like it: "Among the critics have been: Robert Pike, Joshua Bloch, Linus Torvalds, Donald Knuth, Richard Stallman, and Ken Thompson". I'll leave it up to the reader to research why they criticize C++ (not C). However in the references there's a good article from Rob Pike:
https://commandcenter.blogspot.com/2012/06/less-is-exponentially-more.html https://commandcenter.blogspot.com/2012/06/less-is-exponenti...
- kllrnohj 4y agoBeing critical of something does not at all mean they don't like it or, more significantly, think it's a mistake. Rob Pike's post there, for example, absolutely never comes anywhere close to calling C++ "a mistake."
- fckgnad 4y ago[dead]
- ovao 4y agoI don’t understand. For what reason would Pike and Thompson have created Go if they had no criticism of C?
- fckgnad 4y ago[dead]