• vivendi@programming.dev
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    2
    ·
    11 hours ago

    Honestly? They’re based for being so easy to make

    For the record, I am a C/Dart/Rust native dev 2+ years deep in a pretty big project full of highly async code. This shit would’ve been done a year ago if the stack was web based instead of 100% native code

    • pixeltree@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      3
      ·
      49 minutes ago

      The tone of this comment is frustrated at web development and the software industry in general, not angry at you.

      God fucking damn if you’re developing it in a web stack then just make it a fucking goddamn website! Stop making me have ro have yet another goddamn chromium instance open so that you can have a more invasive data harvesting program! You might be making things “easier” (I’ll get to that in a second) on yourself by developing it in a familiar area, but you’re just offloading the cost of not doing a proper goddamn job writing your program in an appropriate language onto the people running it!

      As for it being easier, JavaScript is a goddamn fucking nightmare. Low level threading stuff like you work on is a different flavor of pain in the ass, hard to compare magnitudes. JavaScript is single threaded but cosplays as multithreaded and it’s awful, and the loose typing makes me appreciate having to type the equivalent of the wheel of time in java. There’s 2 situations in which it’s easier–you already have a website and want to make it into a desktop app (FUCK YOU!), and consistency on every operating system is number one on your priority list (which is becoming less and less valid as linux support gets easier and easier). Developing a program in a language unsuited for it makes it more difficult, not easier.

      I’m not angry at you here! I’m angry at companies putting everything out as electron apps and at doing front end webdev.

    • v0rld@lemmy.world
      link
      fedilink
      arrow-up
      13
      arrow-down
      1
      ·
      11 hours ago

      Easy to make? Have you worked with JavaScript before? It’s an absolute mess and full of footguns.

      And I assume your project doesn’t use async code for shits and giggles? Async code is just as hard in JavaScript except that everything is single threaded anyway.

      And even assuming that it really is easier to make: I’d rather have fewer well made applications than hundreds of crappy ones. Each fucking application having to redistribute a whole ass browser is insane, and they’re all slow despite needing massive resources.

      • vivendi@programming.dev
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        1
        ·
        edit-2
        11 hours ago

        Yeah this is on me, I’ve never done web dev in my life. Always been low level shit for me. (The project is a highly networked system with isolates, async/await, futures, etc)

        But damn man comparatively JS/TS seems a lot easier ¯\_ (ツ) _/¯

        • v0rld@lemmy.world
          link
          fedilink
          arrow-up
          6
          ·
          11 hours ago

          That is true, Typescript and JavaScript look easier. And heck if all you want to do is make the money dance on your web page it really is easier.

          But writing actual application? That does actual work with error handling? Hell, no. It honestly baffles me that anyone would use JavaScript of their own free will, unless that’s the only language you know.