Found this gem. A single well made video in a channel. The Channel owner probably made this channel just to house one video I guess.

I havent watched it all the way through but it seems to have alot of substance. By the looks of it the guy probably has spent atleast a year developing professionally in C++ and is pretty pissed to make that video as a ventfest

See if you cant agree with anything he said

  • resolute_clover@sh.itjust.works
    link
    fedilink
    arrow-up
    0
    ·
    6 hours ago

    I learned C++ as my first language, but haven’t touched it since really. Since it was my first language, I always liked it. But, watching this video and reflecting on my understanding of other languages, I have to agree. The language is a bloated and inconsistent mess. The fact that this video is over 2 hours says a lot.

    The one thing that was good about learning c++ first was that every other language was extremely easy to pick up. And, to be clear, I learned c++ out of a textbook, which means I learned it pretty thoroughly. I did not need a textbook to learn other languages. They tend to be much more intuitive and simple if you know c++. The exception is JavaScript which is just buggy by nature and really requires knowing the bugs so they don’t bite you.

    • nooch@lemmy.vg
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 hours ago

      The voice is not AI, the video is quite good imo minus the slop pics.

    • Eager Eagle@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      5 hours ago

      yet none of that makes the criticism invalid

      “AI bad” people around here are as insufferable as the sloppers

      • MagicShel@lemmy.zip
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 hour ago

        I’m not even an AI-bad person and I can’t stand AI videos. I’d rather watch a reaction video with a real person than this original.

      • Dumhuvud@programming.dev
        link
        fedilink
        English
        arrow-up
        0
        ·
        3 hours ago

        If you can’t be bothered to put any effort into creating content, then why should people waste their time reading / watching it?

      • Pommes_für_dein_Balg@feddit.org
        link
        fedilink
        arrow-up
        0
        ·
        5 hours ago

        This isn’t about “AI bad”.
        This is about how incredibly rude it is to expect people to spend 2h on a video OP didn’t even care about enough to watch it themselves, and the uploader didn’t even care about enough to make it themselves.

  • ell1e@leminal.space
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 hours ago

    I knew what this was before I clicked the post… since this is one of my top ten feature movies and a guilty pleasure of mine. 😆 (No offense intended to anybody who likes C++. To each their own.)

    • bleistift2@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      0
      ·
      6 hours ago

      I program JavaScript for a living. I’ve noticed how I’ve become blind to my language’s idiosyncracies, but I still believe it isn’t super bad. Especially with all the new shiny features that were piled on ever since 2018-ish (I think).

      It is definitely nowhere near as bad as C++. And I’m only 6 minutes into the video.

    • masterspace@lemmy.ca
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 hours ago

      There are two types of languages:

      • Ones people complain about
      • Ones that don’t get used

      JavaScript, especially when using TypeScript, is quite frankly one of the most pleasant development experiences. Yes, there are still footguns here and there due to poor early choices and maintaining decades of backwards compatibility (===, etc), but literally all of them are caught by basic linting.

      Go try using Salesforce’s bastardized version of old Java (Apex) if you want to experience a truly unpleasant language.

      • ISO@lemmy.zip
        link
        fedilink
        arrow-up
        0
        ·
        6 hours ago

        C++ and JS are objectively shit languages from the pool of used languages.

        What you quoted is one of the many COPEs Bjarne used in his lifetime. Because unlike JS people. who admit that JS is shit that was originally hastily put together, Bjarne needs the C++ bureaucracy, and the facade of superiority (even if it only lives in his own mind), to keep going because he has nothing else to show for.

      • thingsiplay@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        7 hours ago

        Why is a scripting language not a programming language? I am not sure if you are joking (would be fitting to be honest, but ask nonetheless in case it is serious). JavaScript is a programming language, and scripting is a sub category or type of it. The language itself does not define if its a scripting language, this is defined by the compiler.

        What about compilers that compile to C first and then machine code / self running executable? I think this is how some Python compilers work (no I am not talking about bundles). What about C# and Dotnet? Java Bytcode?

        • CompostMaterial@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          7 hours ago

          I am not. A programming language can be directly compiled into assembly to program the instructions. A scripting language isn’t compiled and can only provide instructions on when and what to do to a program that has already been told how by an actual programming language.

          • tyler@programming.dev
            link
            fedilink
            arrow-up
            0
            ·
            6 hours ago

            Yeah you clearly don’t know how modern languages work. Most “scripting languages” are compiled nowadays, in a preprocess step.

          • thingsiplay@lemmy.ml
            link
            fedilink
            arrow-up
            0
            ·
            7 hours ago

            You are talking about the compiler, not the language itself. Humans program in programming languages such as JavaScript and C to write computer programs. The code is human readable text in both cases. Both are code to describe how a program operates. Therefore C and JavaScript are programming languages.

            With your logic, is Python not a programming language? The common compiler is an interpreter. But there are also real compilers that produce machine code. What about C# and Dotnet langauges and Java? They produce Bytecode that needs to be interpreted by an interpreter and executed at runtime, as these are not machine code yet. Are those not programming languages?

          • litchralee@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            0
            ·
            7 hours ago

            This distinction is both illogical and ahistorical. Python is a scripting language that has a compiler. Indeed, any scripting language can be translated into a compilable language and then compiled, a process called transpiling.

            There’s also Java, which definitely compiles down to bytecode, but for a machine which physically doesn’t exist. The Java Virtual Machine is an emulator that runs on supported hardware, in order to execute Java programs. Since the Java compiler does not produce, say, x86 assembly, your definition would assert that Java is not a compiled language, despite obviously having a compiler.

            As an exercise for everyone else, also have a look at Lisp, a very-clear programing language with a compiler, but some specially-built machines were constructed that optimized for Lisp programs, with hardware support to do checks that would take longer on other architectures.

          • ell1e@leminal.space
            link
            fedilink
            English
            arrow-up
            0
            ·
            7 hours ago

            I’ve seen many people use a very different definition of “programming language”.