Как мне проиндексировать и сделать доступным повторно используемый код?
У меня есть много небольших файлов, содержащих фрагменты кода, алгоритмы псевдокода, классы, шаблоны, SQL-примеры и т. Д., И я, очевидно, не могу поместить все это в библиотеки. Мне нужен практический метод, чтобы проиндексировать все из них и сделать этот индекс доступным для других.
- Что должен содержать такой индекс, чтобы сделать поиск проще?
- Есть ли такие репозитории в сети? (Так что я могу проверить методы, которые они используют.)
- Есть ли уже написанные приложения, которые реализуют это, на что я могу взглянуть?
Возможный дубликат: https://stackru.com/q/90300/15161
5 ответов
Возможно, вы захотите попробовать http://refactormycode.com/ или создать свою собственную вики для него. Вики действительно звучит как хорошее приложение здесь.
Еще один аналогичный результат поиска Stackru: лучшее приложение для хранения фрагментов кода
Если вы работаете с.NET / Visual Studio, вы можете добавить их в виде фрагментов кода.
Code Keep является довольно хорошим онлайн-репо для CodeSnippets и имеет плагины для VS2008
На работе мы создали общую учетную запись, которую разработчик может использовать, поэтому каждый отправляет кодекинг под общим логином, а затем может получить все остальные фрагменты кода.
Также это может стоить того, чтобы создать вики для разработчиков в вашей сети разработчиков. Где-то, что старые руки могут оставить документацию о ваших регулярно используемых шаблонах и фрагментах, и новые члены команды могут обратиться за помощью. Мы используем TRAC в качестве единой системы WIKI / Issue Management / SVN Integration, и она отлично справляется со своей задачей.
Я считаю, что единственный способ управления исходным кодом - в репозитории исходного кода. Это включает в себя шаблоны и алгоритмы псевдокода. Чем он отличается от остальной части вашего кода? Я знаком с cvs, который можно разместить, например, здесь (настройка сервера cvs тоже не сложная задача), вы можете искать в репозитории с помощью cvsearch и просматривать его с помощью веб-клиента cvs.
Я не говорю, что cvs - лучший вариант, просто еще один, который удовлетворит все ваши потребности.
Фрагменты кода не очень хороший вариант, ИМХО.
Вы можете сделать полнотекстовый индекс вашего жесткого диска, используя такие инструменты, как Copernic, Windows Live Search или Google Desktop. Тогда всякий раз, когда вы хотите фрагмент кода, который делает определенную вещь, просто ищите соответствующие ключевые слова, и все готово.