Как и где сохранять код проектов?

Работаю с большим количеством проектов. Часто выполняют точечные и нетривиальные доработки. Хотелось бы сохранять код проектов в каком-то одном месте для поиска по нему чтобы не перепридумывать одни и те же вещи. Сохранять и оформлять все в снипеты лень.

Можно бы было подключать репозиторий к каждому проекту свой, но так все будет разбросано по нескольким репам - не очень удобно. Можно конечно собрать этот в отдельный репозиторий подмодулями... лучше идей пока нет.
  • Вопрос задан
  • 372 просмотра
Пригласить эксперта
Ответы на вопрос 5
vabka
@vabka
Токсичный шарпист
Проекты - каждый в своей репе.
Вещи, которые можно использовать повторно - оформляй как библиотеки.
Для каждой самостоятельной библиотеки тоже свой репозиторий.
Подключай библиотеки к проектам тем способом, который предусмотрен в твоём языке.
Ответ написан
delphinpro
@delphinpro
frontend developer
Локальная база знаний:
  • Десктопные решения, типа OneNote или Joplin
  • Локальный сайт с кастомным решением под себя или просто с wiki движком
  • Гисты на гитхабе или аналоги
  • Да хоть тупо файлики в отдельной директории на компе

Выбирайте то, что вам удобнее или проще
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Уже много-много лет храню все наработки в одной репе, разнося по каталогам. Репа - в одной точке хранения, подключается по мере необходимости.
и да, тут согласен с Василий Банников - все, что можно использовать повторно - оформляй библиотеками. Небольшая затрата на оформление компенсируется в дальнейшем простотой использования - как оно работает внутри со временем забудется, а работать будет :)
Ответ написан
riky
@riky
Laravel
Для небольших сниппетов можно или Obsidian взять или ide на базе idea (или др и создать отдельный проект) оба индексируют все файлы проекта для быстрого поиска.
Ответ написан
Комментировать
amark
@amark
rush less, feel more
мне это напоминает один мем:
images?q=tbn:ANd9GcQiOPOLZyKQz3QC69w3QUFMxOwUJ30HONany-VLLOM7SA&s

Есть "база", которую прошли миллионы разработчиков. Об этом же пишут в комментах ниже.

Проект - репа
Повторный код, если можно выделить в отдельную библиотеку/набор/блок - тоже в репу.
Если это мелкая вставка - в сниппет в IDE.

А если что-то "не удобно", то возможно вы неправильно это "готовите" =)

Было бы полезно посмотреть на опыт больших компаний, в конце концов.
Либо делайте как вам по кайфу. В любом случае вам с этим жить, и вам выбирать свой вектор роста и развития. В том числе в этом вопросе)

*Всех благ..
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы