I looked into the lemmy src, and what is supposed to be a CRUD API has several layers of abstraction. Same at work, where we have hexagonally structured apps where following any sort of logic is literally impossible. What are your thoughts?

  • Cinnamon@beehaw.orgOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    I’ve been doing this shit for 3 years, and yet I have issues grasping fucking lemmy src

    I apologize for my harsh tone, but you can see why I’m upset that I can’t read it properly.

    • jadero
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      Well, sure, it’s frustrating. I haven’t looked at lemmy code, so maybe it is a dumpster fire. But I’ve been programming since about 1980, and I still stumble more than I’d like, even when I’m the one who wrote the crap I’m trying to figure out. :)

      • Cinnamon@beehaw.orgOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        :( I’m just depressed at the moment as this thread made me feel bad about my programming

    • ZeroNationality@lemmy.one
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Developing for Lemmy or developing in general?

      If you’ve only been developing for 3 years then you’re not much beyond a junior. Nobody (least of all yourself) should expect you to be able to just sit down and grok a rust codebase using actix.

      What you appear to be lacking right now is patience and experience. They both come with time.

      • Cinnamon@beehaw.orgOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        In general, I’ve been doing this for like 5 or 3 years… this as in programming. Actix-web is no problem here, it’s just the architecture that seemed to stump me.

        I apologize for earlier, but depression is a real bitch at times, and I can have these moments where I just… go off the rails.