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… :)
Please, can you give an example of such code snippets? I’m wondering what people consider reusable in different projects.
Seriously. A snippet library seems like a significant anti-pattern.
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.If a library or framework requires boilerplate code it’s a bad library or a bad framework.
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.
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.
My snippets are basically taken care of now by chatgpt.
I mean, I get it. But… damn… can you imagine the relative computing power required to read a text file versus asking a LLM to generate that same text?
Ok.right in the feels.
To be honest, I try to search before on stackoverflow most of the time, due to the ability to write a few keywords and get a suitable answer versus formulate a prompt for the LLM.
But on the other side, llms are used for so much bullshit and invaluable prompts that my questions for helping me in my job has a more worthwile argument.
But of course it is a problematic topic related to llms.
I go full chaos and look up where I last used it when I need a snippet…
It’s got to be here somewhere… (Search for way too long…) Dang, I guess I’ll just write it again from scratch
Yeah, this is what I am looking to avoid.
I have a weird knack for reverse engineering, and reverse engineering stuff I’ve written 7-10 years ago is even easier!
I tend to be able to find w/e snippet I’m looking for fast enough that I can’t be assed to do it right yet 😆