Do you keep them in your IDE, or elsewhere? Do you have an app for that? Are they easily shared?

I realized I have no system at all but could use one to make it easier to find code I’ve written and might need again some day.

By snippets, I am referring to any chunk of code / text in any format or language, of any length.

Thanks!

EDIT A DAY LATER: Thanks you all! Reading all these ideas, I got inspired to create my own little web app. Wish me luck… :)

  • pe1uca
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    1 year ago

    Not OP, but I’m thinking about the example in vs code: https://code.visualstudio.com/docs/editor/userdefinedsnippets
    Some boilerplate code for libraries and frameworks I constantly use.
    I’d be more interested in syncing the VS code snippets as they are automatically available in a file for each language and have the autocomplete stops.

    • xmunk@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      arrow-down
      9
      ·
      1 year ago

      If a library or framework requires boilerplate code it’s a bad library or a bad framework.

      • lysdexic@programming.dev
        link
        fedilink
        English
        arrow-up
        7
        arrow-down
        1
        ·
        1 year ago

        If a library or framework requires boilerplate code it’s a bad library or a bad framework.

        I think this take is uneducated and can only come from a place of inexperience. There’s plenty of usecases that naturally lead to boilerplate code, such as initialization/termination, setting up/tearing down, configuration, etc. This is not a code smell, it’s just the natural reflection of having to integrate third-party code into your projects.

        • shnizmuffin@lemmy.inbutts.lol
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          1
          ·
          1 year ago

          Yes, in my experience, boilerplate typically comes into play when you’re using two libraries that don’t know about one another, or have no business touching each other’s concerns. (Using Alpine’s x-cloak with Tailwind comes to mind.)

          That and every single *-pipelines.yaml CI/CD config I’ve ever written.

        • xmunk@sh.itjust.works
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          It depends how much boilerplate you need - there’s obviously some stuff that needs to be the same all over but if there’s significant amounts of code you constantly need to replicate that’s when it’s a code smell for me. I probably could’ve been more precise in my initial statement.