5
frogstair
82d

C++ is the worst and most frustrating piece of shit language out there, and you cannot tell me otherwise. It's even worse that python. All starting from the shitty Syntax ending with the endless slew of links, memory management and leaks, header files whose include directory is missing and all that bullshit. C++ is the worst
Change my mind

Comments
  • 13
    > And you cannot tell me otherwise
    > Change my mind
    Take a pick, either you're actively listening and learning to understand the pros or you're not. It's not our duty to force you to learn.
  • 1
    @HitWRight I spit out this rant and what you are salty about is my grammar and wording. Nice
  • 1
    I tend to agree. It's overly verbose and boilerplate-y, way too complex even when doing seemingly straightforward things and just annoying and frustrating in general

    I'm so glad I found something else and don't have to use C or C++ everyday
  • 4
    What you spit out is garbage. There are many reasons why Cxx is unfriendly as it is and how it ended up there. But there are certain things I just absolutely love, mostly sfinae, raii and the syntax tree (insane statement nesting is possible)
    If you're quite new to the ecosystem, just run. It's a pile of outdated libraries, buildsystems and constantly changing guidelines.
  • 11
    Maybe some programmers are just not cut out for C++ at the start. It is absolute power. With that kind of power it can do amazingly powerfully terrible things. It is okay to learn something else and then come back. I learned Pascal and Basic first, then C++. Then I did Python for a while and came back to C++ and learned it all over again. There were so many changes that it was like a new language. Also, read more about Bjarne Stroustrup and watch some of his talks on modern C++ on youtube. The way C++ is being taught in some places is not the way it should be taught. There is a basic strategy: Start with a higher level of abstraction, go lower as needed. Many tutorials don't have a clue about this. I learned that from Bjarne on his videos.
  • 9
    Mention one perfect language here. Why the fuck people rant about language?
  • 2
    @-pthread JesusScript is perfect ;-) All hail the JS!
  • 9
    @shoop "I spit out this rant and what you are salty about is my grammar and wording"

    You posted something logically contradictory on a page full of software developers. Of course you got comments on that. What else did you expect? 😉
  • 3
    If there ever was a standard library...
  • 0
    @-pthread GoLang is perfect, all things considered
    Fight me
  • 3
    @shoop Then use it why the fuck are you ranting about c++?
  • 4
    C++ is a Frankenstein mix of Perl's readability and C's safety.
  • 5
    C++: What if we make C with classes and some more features, but we actually forget to stop adding features?!
  • 0
    Here's a Spiderman line oozing out: with power comes great... oh, I guess you didn't want that. I sometimes get back on my ol' rusty 386 laptop to play around with TASM, and that's even greater power. ;-) Anyway, you're fully understood.
  • 0
    @12bitfloat I think there is quite a difference between C and C++ in the aspects you mentioned
  • 0
    @-pthread because I used it today, and I was extremely frustrated, worth a rant
  • 0
    its the situation you have to chose the correct language for.

    i tend to agree that c++ is shitty and fucks every byte. MAYBE, that's because its made for shitty and bytefucking tasks....

    write a top level enterprise app in c++ and rant about it? ok, but only when you try to write a hardware driver in node.js

    kthx
  • 1
    @devnulli honestly you probably could write a hardware driver with some form of JS. It does damn near everything else, save for making sense half the time.
  • 2
    @matt-jd Very true there is a lot of difference between C and C++ but I don't particularly like writing either
  • 1
    C++ is better than most.
    Certainly not better than C.
  • 1
    @HitWRight C++ is not JUST unfriendly. It's unreasonable.
  • 1
  • 1
    @devnulli Rust is much better at whatever C++ does. And it's a much more concise and simple language.
  • 1
    @aggelalex
    yeh, maybe when there's a best fitting language for every situation, c++ might run out of situations soon tehehe
  • 2
    @shoop Go is overly simplistic and lacks important features that were deemed "to complex" like proper generics.

    If any language can be considered perfect it'd be Rust hands down
Add Comment