@abdimoalim_ C++ is filled to the brim with design mistakes and legacy trash that can never be fixed because of backwards compatibility. Rust was built on top of decades of lessons from C++.
Also, C++ ABI isn't standardized either, you literally have to use C if you want a "stable" ABI.
@predict_addict In just 2 hours, 3B1B made me understand linear algebra better than my uni professor did across several weeks of lectures. Even now, years later, I remember concepts from his videos better than what I learned in my uni course.
@just_a_pagan@jifferey Superior in what way? Because it offers the most games and all your friends are using it? Sounds an awful lot like a monopoly...
@SebAaltonen Long functions lead to cognitive overload.
The reader is forced to build and maintain a complex structure in their mind. Splitting them into smaller, meaningful functions ("self documenting code") allows one to navigate and understand code much faster.
@rfleury Look at any large codebase and you'll see a bunch of new/delete calls. Replacing them with std::unique_ptr would make the code safer without adding any overhead, which was OP's point.
Your argument pertains to a completely different topic and reeks of pretentiousness.
@xeixeira146866@vkrajacic For all practical purposes, it is. Every C library I've ever used worked seamlessly in C++. Your comment adds no value to the discussion.