←back to thread

In Defense of C++

(dayvster.com)
185 points todsacerdoti | 1 comments | | HN request time: 0.248s | source
Show context
summerlight ◴[] No.45270585[source]
> in C++, you can write perfectly fine code without ever needing to worry about the more complex features of the language. You can write simple, readable, and maintainable code in C++ without ever needing to use templates, operator overloading, or any of the other more advanced features of the language.

Only if you have full control on what others are writing. In reality, you're going to read a lot, lots of "clever" codes. And I'm saying as a person who have written a good amount of template meta programming codes. Even for me, some codes take hours to understand and I was usually able to cut 90% of its code after that.

replies(4): >>45270958 #>>45271179 #>>45271540 #>>45272130 #
1. paulddraper ◴[] No.45272130[source]
“If someone can, they will.”

Some lvalue move copy constructor double rainbow, and you’re left wondering wtf