3 ms·
Let's also not forget this: https://harmful.cat-v.org/software/c++/I_did_it_for_you_all https://harmful.cat-v.org/software/c++/I_did_it_for_you_all
by Dudester230602 3y ago
Let's also not forget this: https://harmful.cat-v.org/software/c++/I_did_it_for_you_all https://harmful.cat-v.org/software/c++/I_did_it_for_you_all
- Borg3 3y agoHaha.. Classic :D I remember reading it back in the days...
- jacquesm 3y agoThat's a very nice find. I love that kind of candor about motivations on why software is written the way it is written. ;) I probably have a few confessions to make myself... But the royalties are just too good.
- emmelaich 3y agoI don't find it at all insightful or humorous. (I hope you don't think it's genuine)
- jacquesm 3y ago> I don't find it at all insightful or humorous. Humor isn't an absolute. I find it funny because if Stroustrup had tried he probably couldn't have made a language with more footguns, there are so many things in there that require a lot of discipline not to use (or overuse). At the same time it was a supremely useful language that allowed for much better abstraction than C ever did but it definitely came with a price. > (I hope you don't think it's genuine) Wait, what, that wasn't real???
- froh 3y ago> not real? real genuine Eric S Raymond humor, yes.
- jacquesm 3y agoI've been a C++ user since 'cfront' and he simply has a point. If Stroustrup had been a little bit more disciplined about what features to add and which to leave out C++ would have been much more manageable. I'm not really afraid of many things but legacy C++ codebases I try very hard to stay away from. With some luck the original author(s) went overboard with all of the stuff that's available and never got around to refactoring any of it.
- emmelaich 3y agoC compatibility is both the best and worst thing about C++
- emmelaich 3y agoOh absolutely not an absolute, but there are qualities that make or break good humour. On the footgun side, I dunno. It probably widened and/or deepened. If you read e.g. Effective C++ and turned on all warnings you were much better off than in plain C. OTOH of course it's a more complex language. A lot of the early criticism of C++ was directed at the OO features, which have fallen well out of favour.