I’ve been trying to learn a system language because it would enable me to access a whole new world of possibility for games, tools, and potential projects. My main problem when learning the language are:

  • can I write modern C++ code using the newer standards and still compile with libraries from older standards?
  • how do I even organize a C++ project? Look at the linked project, the CMakeList.txt is so hard to understand, the syntax looks so hard to write.
  • how do I install dependencies? You’re going to laugh at me, but I always used languages with package managers and I looked again at the linked project, and they write a whole CMakeList.txt to import ImGui (GUI library I wanna try) but if you compare the structure of the files, it’s different from the ones on the repository of ImGui.

As you see there are a lot of problems and it pains me to not be able to solve them because Rust is so unfun to use and work with! Do you think I should try C++, carry one with it?

Thanks, hector.

  • tiredofsametab@kbin.run
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    edit-2
    8 months ago

    Rust is so unfun to use and work with

    Out of curiosity, what makes it un-fun in your eyes? Or, I suppose, what is fun for you?

    Fighting the borrow checker is rough at first, but things click after a while.

    • kaffiene@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      8 months ago

      Not the OP but I’ve had the same experience. For me, it’s slow to iterate in due to fightting the compiler. Languages like Go, Python, Java, C are all quicker to develop in, IMO.

      • hector@sh.itjust.worksOP
        link
        fedilink
        arrow-up
        3
        ·
        8 months ago

        Exactly, you’re right: it does not feel like you’re creating? You’re always fighting against the compiler and I prefer some debugging/seeking and keeping good practices that being surveilled and punished by the compiler.

        • kaffiene@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          8 months ago

          I like what Rust tries to accomplish, but for me, the cost is too high. It’s just too awkward in practice.

          • hector@sh.itjust.worksOP
            link
            fedilink
            arrow-up
            2
            ·
            8 months ago

            I solved practically all of my problems and I see why C++ is such a monument in software engineering it’s sooo cool versatile and fun