Thread #108056969 | Image & Video Expansion | Click to Play
HomeIndexCatalogAll ThreadsNew ThreadReply
H
But now, if you think of it, I legitimately enjoy not updating functions and classes twice. I genuinely hate C++'s header/ source duality. It is bottom line retarded.
>but... but ... The idea is to have source files wiith updated code
Bullshit, bollocks, Every time you write something, you're almost certain to add something to a class which inevitably results in updating the header files.
This whole concept is bullshit to begin with and I had to fight all these pieces of C++ shit using my own code generators for over 10 years.

>you're a fucking rust troon
Hell no, I would never touch this limiting piece of shit.
Rust was created for developers unable to think for themselves and because of that, it will never be a real programming language. Thus, rust developers will never be real developers cuz they need something to hold their hands 24/7.
And don't even get me started on python, go, react, kotlin, scala or similar ugly ass nocoder brainrot...

With C++ the syntax itself is pretty good with some exceptions/quirks but because STL devs are objectively retarded and incapable of thinking in straight practical terms, STL's naming conventions and namespace declarations are broken to the point where you are forced to write hundreds of helper functions and classes before even start writing the boilerplate code.
fucking toString.... you would need to be a retard to mess this simple functionality this hard but somehow the C++ committee did it.

To me, this language is dead and will stay dead the way things are developing within the C++ committee.

I have been with the industry for over 20 years and know my shit, now I'm glad not to have to write a single line of code in C++ anymore.
Good fucking riddance.
+Showing all 15 replies.
>>
Well, where are you going? Quo vadis?
>>
>>108056969
c99 never went anywhere
(and neither did headers lmao)
>>
>>108056969
>I genuinely hate C++'s header/ source duality. It is bottom line retarded.
genuine midwit take
it's the least bad thing about C/C++ and it's actually pretty good for many reasons, like being able to quickly skim the API surface. faster compilation speeds too
>>
>>108056969

Only an utter degenerate who never actually programmed would unironically consider C++ as something other than a fucking abomination.

Try to fucking compile a project that has both -fno-rtti -fno-exceptions libraries and the throwing libraries at the same time, or try to link with system-wide libraries god knows how the fuck they were compiled and by which compiler. And no, clang and gcc are not the substitutes for each other. -std-lib=libc++ break compatibility with old shit.

And I am not even started about the retarded semantics of everything and endless kludges upon kludges for not breaking muh backward compatibility.

Fucking imbeciles, lmao
>>
>>108057115
Yeah all these modern languages advertize "no headers" but the second you link with a binary you need the functional equivalent of a header.
>>
>>108057284
>>108057206
No, nocoders don't seem to understand that API definitions should be optional.

>faster compile times
Maybe 1 in 100 times.
Most of the time it's double work.
>>
>>108056986
I joined the management sector.
Privately switching to C# (native) tooling for all of my projects.
>>
>>108056969
C++ has major issues, but headers are ok. A lot of the pain of c++ could be corrected without getting rid of headers.

For example. I hacked my c++ compiler to allow me to declare member functions anywhere. This allowed me to keep all private helper functions out of the header.

Another change to c++ which would make it far less painful is get rid of the declaration order constraints. Inside a class body, declaration order is relaxed, as it delays parsing of function bodies, I propose extending this delayed parsing to the entire translation unit.
>>
>>108056969
>Every time you write something, you're almost certain to add something to a class which inevitably results in updating the header files.
No, and I don't want to have to recompile a hundred files because I edited one function body.
>>
>Rust was created for developers unable to think for themselves and because of that, it will never be a real programming language.
Why do some people need to posture so hard about programming languages? It's literally just a tool. You don't need to buy yourself favors by trashing whatever's popular to trash.
>>
>a bloo blood I'm retarded
>noooo you can't suggest a real language with a proper module system like Rust
Why do whiney faggots do this? Rust is your solution OP. Fuck off.
>>
clear day ragebait, c++ was and will be the industry standard
>>
>>108058048
Not for desktop applications.
It's already getting phased out.
>>
>>108056969
I hate c++ but i hate every alternative even more. I should make a new language but i have no time for that.
>>
>>108057435
>complains about C++ design
>switches to C#
JEJ!

Reply to Thread #108056969


Supported: JPG, PNG, GIF, WebP, WebM, MP4, MP3 (max 4MB)