• footfaults@lemmygrad.ml
    link
    fedilink
    English
    arrow-up
    21
    ·
    edit-2
    21 days ago

    wastes its time doing these repetitive and boring tasks

    To me, this is sort of a code smell. I’m not going to say that every single bit of work that I have done is unique and engaging, but I think that if a lot of code being written is boring and repetitive, it’s probably not engineered correctly.

    It’s easy for me to be flippant and say this and you’d be totally right to point that out. I just felt like getting it out of my head.

    • ☆ Yσɠƚԋσʂ ☆@lemmygrad.mlOP
      link
      fedilink
      arrow-up
      18
      arrow-down
      1
      ·
      21 days ago

      If most of the code you write is meaningful code that’s novel and interesting then you are incredibly privileged. Majority of code I’ve seen in the industry is mostly boring and a lot of it just boilerplate.

      • footfaults@lemmygrad.ml
        link
        fedilink
        English
        arrow-up
        10
        ·
        21 days ago

        meaningful code that’s novel and interesting then you are incredibly privileged

        This is possible but I doubt it. It’s your usual CRUD web application with some business logic and some async workers.

          • footfaults@lemmygrad.ml
            link
            fedilink
            English
            arrow-up
            7
            ·
            20 days ago

            Not really. It’s Django and Django Rest Framework so there really isn’t a lot of boilerplate. That’s all hidden behind the framework

            • ☆ Yσɠƚԋσʂ ☆@lemmygrad.mlOP
              link
              fedilink
              arrow-up
              5
              ·
              20 days ago

              I’d argue that most of the code is conceptually boilerplate, even when you have a framework to paper over it. There’s really nothing exciting about declaring an HTTP endpoint that’s going to slurp some JSON, massage it a bit, and shove it n your db. It’s a boring repetitive task, and I’m happy to let a tool do it for me.

              • footfaults@lemmygrad.ml
                link
                fedilink
                English
                arrow-up
                2
                ·
                edit-2
                20 days ago

                What I’m trying to say is that for Django, especially Django Rest Framework, you don’t even declare endpoints.

                DRF has a ModelViewSet where you just create a class, inherit from MVS and set the model to point to your Django ORM model and that’s it. ModelViewSet already has all the implementation code for handling POST, PUT, PATCH and DELETE.

                There is no boilerplate.

                There isn’t anything that an LLM would add to this process.

                  • footfaults@lemmygrad.ml
                    link
                    fedilink
                    English
                    arrow-up
                    2
                    ·
                    20 days ago

                    Around which parts of Django? Because Django has generic class based views that do exactly the same thing, where all you do is set the model attribute. Then the generic view class you inherited from has the implementation. Especially if you use a ModelForm

      • 小莱卡@lemmygrad.ml
        link
        fedilink
        English
        arrow-up
        7
        ·
        edit-2
        20 days ago

        Absolutely, coders should be spending time developing new and faster algorithms, things that AI cannot do, not figuring out the boilerplate of a dropbox menu on whatever framework. Heck, we dont even need frameworks with AI.