• They/Them

Trite, contrived, mediocre, milquetoast, amateurish, infantile, cliche-and-gonorrhea-ridden paean to conformism, eye-fucked me, affront to humanity, war crime, should literally be tried for war crimes, resolutely shit, lacking in imagination, uninformed reimagining of, limp-wristed, premature, ill-informed attempt at, talentless fuckfest, recidivistic shitpeddler, pedantic, listless, savagely boring, just one repulsive laugh after another.


My homepage
mxsd.ca/
Telegram
@Mx_Self_Destruct
Signal
MxSelfDestruct.42
Soulseek
MxSelfDestruct

C++ is actually a very good language. yes, most of its new features are poorly implemented or outright bad ideas but, crucially, they are all optional. hate OOP? don't do it. don't want to fuck with templates? don't write 'em. don't like exceptions? don't throw 'em. simple as. you don't have to use all the toppings at the salad bar.


You must log in to comment.

in reply to @MxSelfDestruct's post:

pretty sure that using many parts of the standard library or any 3rd party libraries requires using these features. this applies for basically any language.
if anything c++ is worse for this because there's often multiple versions of the same thing, so things have to be converted for various libraries.

that still means if you want to use any libraries, you need to learn the c way and whatever c++ way there is if you want to use that too, and if you use any c++ library you have to learn all of the c++ stuff and how to convert between the c and c++ stuff.

if you already have to mostly write c and be "really committed" to avoid c++ features, why not just write c? it just sounds like you'd have to either already like c anyways, or not like c++ because of all the c stuff in it.

if you don't like C++ because of the C stuff, then yeah you're obviously gonna have a bad time.

if you do enjoy C (like me), you can actually get a lot out of C++ by basically just writing C and using one or two of the handful of actually well thought-out features. if I recall correctly GCC does this; the codebase is basically just C, save for the use of a select few C++ features