Linus Torvalds on C++
harmful.cat-v.org
harmful.cat-v.org
> When I first looked at Git source code two things struck me as odd: > 1. Pure C as opposed to C++. No idea why. Please don't talk about portability, > it's BS.
no reason to rage when some tells you to change your whole project because he doesn't like your choices you can ignore him but sometimes you don't (he should have skipped the email), This isn't C++ bashing more than just being angry someone told you change your design because C isn't easy to handle strings with(Said in the emails).This is just someone getting angry because you are making him look guilty(in his mind) for not making a different decision when he clearly doesn't even need to do this work and if you don't like his work don't use it man, Sometimes people get angry for small reasons we all do but some get angry more than others but doesn't mean the angry bashing is his opinion or what reality is. C/C++ or whatever isn't really compared here.
I think his hate of C++ comes from this bad experience.
Not that it is in the posted email but one of his issues is that on-one actually understands C++, but everyone thinks they do.
Languages do change, and implementations evolve. I think it's fair to temper criticism with the caveat that, hey, this was from a while back. And Linus' comments certainly were from a while back, considering the latest one was made in 2007. You didn't have shared_ptr, you didn't have unique_ptr, there was no auto type.
I'm not going to argue that these things make C++ awesome. I really don't work in C++ on a day-to-day basis. But the language is certainly different now than it was in 2007, and I think that does matter. At least a little bit :)
I wouldn't call that a nuanced opinion.
Generally speaking, we should not give someone a pass on poor behavior just because they're technically talented.
Then again, when Linus rants, you take out the popcorns, sit on the side and just enjoy the show.
I just want something like werc but in active development...
Edit: I see 3 months old changelogs in the dev branch. Those weren't there the last time I checked. huh
Wow, I didn't know they had computers back then!!!