Со временем у любого разработчика накапливается зоопарк сниппетов. Что-то ты копипастишь из Stack Overflow и дорабатываешь. Что-то пишешь сам в 3 часа ночи на пике продуктивности. А потом это теряется. Где-то в старом проекте, где-то в файле test.php, где-то в памяти. Или, что хуже, в Telegram Saved Messages.

Чтобы не срываться в поиск по локальным дискам или гуглить своё же решение спустя год, нужно выбрать себе нормальное место для хранения обрывков кода. Не один универсальный способ, а то, что удобно тебе. Вот список — без маркетинга и соплей.

1. GitHub Gist

Простой способ с головой.

  • Открытый или приватный.
  • Поддержка Git, можно откатиться.
  • Удобно делиться ссылкой.
  • Быстро сохраняется, есть поиск.

Если хочешь просто быстро закинуть кусок кода и не потерять — Gist хватает с головой. Особенно если ты уже живёшь на GitHub.

2. Gisto

Если одного Gist мало.

Gisto — это надстройка над Gist с удобным UI. Позволяет искать, фильтровать, группировать. Работает с твоими GitHub Gists напрямую.

Да, звучит как костыль над костылём. Но когда Gist превращается в свалку — Gisto спасает.

3. Bitbucket

Тот же Git, только от Atlassian.

Можно завести приватный репозиторий чисто под сниппеты. Но честно — если ты уже на GitHub, смысла мало. Если работаешь в Atlassian-экосистеме — why not.

4. CodePen / JSFiddle / Playground’ы

Для фронтендера — must have.

  • Можно быстро показать, как работает.
  • Сохраняет HTML/CSS/JS.
  • Удобно кидать коллегам/клиентам.
  • Иногда помогает самому вспомнить: «что я тут делал?»

Из минусов — не для всего, не оффлайн, не приватно по умолчанию.

5. Свой блог / wiki / внутренний сайт

Если ты ведёшь блог — это почти очевидно. Пишешь полезные сниппеты, комментируешь, и заодно индексируешь под Google. Приятно, полезно, не стыдно показать.

Если блог — не твоё, можно завести личную wiki (например, на Wiki.js или даже Notion), закрытую от всего мира.

6. Файлы на компе

Старый добрый способ.

  • Папка snippets/
  • Файлы 01-auth.php, 02-sql-dump.sql, 03-curl.txt и т.п.
  • Можно искать через fzf, grep, find, Spotlight, whatever

Работает. Только не забудь бэкапить.

7. Дополнительно: Obsidian, Notion, Zettlr, OneNote и прочее

Если ты из тех, кто любит порядок, графы знаний и markdown с 5 уровнями связей — можешь пойти по пути PKM (personal knowledge management).

Пример: Obsidian с плагином для кода, синхронизацией с Git и тегами. Но это уже фанатизм. Если хочешь просто сохранять куски кода, предыдущие способы проще.

Что выбрать?

Вот коротко:

ХочешьВыбор
Быстро и простоGitHub Gist
UI + поискGisto
Демонстрация фронтаCodePen
Приватные хранилищаBitbucket / свой Git
Сам себе StackOverflowБлог или Wiki
СтарообрядецФайлы на компе
Нотионщик-обсидианщикObsidian / Notion

Вместо вывода

Какой способ лучший? Никакой. Главное — чтобы ты через год смог быстро найти тот самый сниппет, который спас тебе вечер в 2023-м. А остальное — дело вкуса.

И да, закоммить папку с сниппетами. А то опять потеряешь.