• AggressivelyPassive@feddit.de
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    Rust needs some layer on top to make it more usable for the typical business apps.

    I tried to build simple CRUD apps, but it’s still a huge pain, because there’s just so much stuff I need to do myself and so much low level overhead that I need to keep in mind.

    Java is worse in many ways, but for cobbling together a mess that barely manages to do its thing, it’s really great.

    • UnRelatedBurner@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      5 months ago

      Isn’t that the point? It doesn’t let you write bad code, thus when you did manage to get something compiled it’s close to C speed. Also I kinda like that it tells me ebery lil mistake, it reminds me when I forgot to delete/change something

      • AggressivelyPassive@feddit.de
        link
        fedilink
        arrow-up
        0
        ·
        5 months ago

        Compared to Java, it makes me write the same data structures three or four times.

        Just an example: if I want to be able to insert a struct via Diesel, I need to write the actual entity, an entity without the id for inserts and maybe some other structures for queries. Also, I need to write a schema file defining the DB plus an SQL statement for actually creating the needed tables.

        Another example: explorative testing. Sometimes you need to disable chunks of code for testing purposes. Maybe that long running computation or a DB query, etc. Rust often forces you to write a bunch of “corrections” to make the code seem correct again.

        I get that this is useful, but for my line of work, it’s just a pain in the ass.