Подтвердить что ты не робот

Как вы храните свою базу данных отдельных фрагментов, чтобы использовать ее везде (работа и т.д.)?

Я прочитал несколько дискуссий о хранении фрагментов кода, но я не нашел информацию, которую я ищу, поэтому давайте определим ее:

  • У меня есть несколько побочных проектов, большинство из которых довольно маленькие, один большой и многочисленные примеры, демонстрирующие специфику языка (например, некоторые трюки шаблонов на С++).
  • Так как я думаю, что эти примеры будут полезными, когда я буду работать над ссылкой, вместо того, чтобы пытаться запомнить точные детали того или иного фрагмента, который был опробован и работал дома, я хочу, чтобы он доступен, например, на USB-накопителе.
  • Проблема заключается в том, что большинство фрагментов/небольших программ/примеров организованы, написаны, скомпилированы и протестированы в Visual Studio, это будет дублирование, если мне придется помещать их в приложение-организатор фрагмента кода. Я могу скопировать на флеш-накопитель источник решения Visual Studio со всеми примерами, но это не так удобно для поиска по сравнению с специализированным организатором репозитория фрагментов. Или, может быть, я могу изменить это, если напишу лучшие комментарии и описание примеров, и это сделает эту работу.

Любые идеи, лучшие практики, решения и опыт работы с подобными вещами оценены.

4b9b3361

Ответ 1

Я храню все в репозитории управления версиями, индексированном по языку. Когда я изучаю новые языки, я переводил некоторые из моих старых полезных материалов на новый язык, чтобы узнать, как делать что-то на новом языке.

Ответ 2

Я сохраняю свой код в онлайн-репозитории источников - code.google.com и использую веб-интерфейс для просмотра интересных битов.

Так как он на google, его легко искать тоже..

Все, что вам нужно сделать, - это организовать код в папки для каждого языка, области и т.д., и все они будут находиться в одном хранилище.

Единственным недостатком является то, что , если вы хотите сохранить свои фрагменты в секрете, тогда это не сработает. Очевидно, что вам нужно быть в сети, чтобы получить доступ к этому пути, но вы можете легко выполнять обновление SVN с периодичностью, чтобы обновлять любые локальные автономные копии, которые могут вам понадобиться.

Ответ 3

Я нахожу, что Wiki - идеальный инструмент для хранения фрагментов информации и фрагментов кода.

Ответ 4

Не так много для фрагментов, но для общих библиотек, которые я либо собрал, либо создал самостоятельно, я держу папку под названием "_lib". Всякий раз, когда мне нужно что-то из этой папки (например: jquery.js, CSS reset), я просто ссылаюсь на этот каталог в свою рабочую папку и hey presto! Кроме того, я просто использую svn:externals, чтобы привести его в другие проекты.

Ответ 5

Я работаю в Visual Studio дома и на работе.

У меня есть все мои фрагменты кода в папке, которая синхронизируется с моей Live Mesh. Затем я добавляю каждую папку в VS, чтобы она автоматически обнаруживала новые фрагменты. Работает как прелесть для меня:)

Итак, я создаю фрагмент в Snippy, сохраните его в моей синхронизированной папке. Boom, работает в VS без дополнительной настройки:)

Ответ 6

Отъезд Snippets - менеджер фрагментов кода, доступный на Mac и Windows, поддерживает синхронизацию и освобождает его. Существует функция, называемая Distributors, которая позволяет повторно использовать фрагменты кода в вашей среде IDE или редакторе кода, Ниже приведен список поддерживаемых в настоящее время IDE.