2h+ blockbuster on c++

The worst programming language of all time

every word is true. zig mentioned.

10 Likes

I’m only half-way through, but it is a really good video. You would think a 2h rant about C++ could not be possibly fact-based, but you would be (at least a bit) wrong…

5 Likes

I’ve seen it, and watched it already 3 times, it’s the greatest video, it’s more entertaining and truthful than going to church.

2 Likes

I meant to watch this, thanks for the reminder!

He is right about c++, but I wish he didn’t used AI or talks about success the way he does. The pace is break-neck, put your seat-belts, and be ready for the biggest amount of saltyness the dead see will never reach.

1 Like

I’ve never written a line of production C++, so the video author, even if it is 90% AI generated talking points, probably has written more C++ than me.

That being said, I find many of his arguments hollow. A lot of it is an appeal to modernity, and developer ergonomics. C++ is bad because thing that is easy to do in JS/Python/Java, takes three or four lines in C++. It actually kinda shocks me that a C++ developer would not realize that JS/Python/Java are hiding a lot of things (like allocations), or at least clamors for those aspects to be hidden. For example his complaint about an iterator being invalidated if you modify the underlying container while iterating over it, and just demanding that functionality out of the box from the basic Vector class. There is a heavy desire to have all the nice new features of languages that are decades newer than C++ but also bemoans how C++ is a cobbled mess of tacked on features.

Many of his complaints could just as well be leveled against zig (the proliferation of casting methods, the above mentioned ArrayList iterator invalidation, uninitialized variables not having default values…). I guess, the reasons why he hates c++ seems very different than the reasons why someone who will like zig would dislike C++.

7 Likes