Как мне проиндексировать и сделать доступным повторно используемый код?

У меня много небольших файлов, содержащих фрагменты кода, алгоритмы псевдокода, классы, шаблоны, SQL-образцы и т. Д., И я, очевидно, не могу поместить все это в библиотеки. Мне нужен практический метод, чтобы проиндексировать их все и сделать этот индекс доступным для других.

  1. Что должен содержать такой указатель, чтобы облегчить поиск?
  2. Есть ли такие репозитории в сети? (Так что я могу проверить методы, которые они используют.)
  3. Есть ли уже написанные приложения, реализующие это, на которые я могу взглянуть?

Возможный дубликат: https://stackoverflow.com/q/90300/15161


person slashmais    schedule 26.10.2008    source источник


Ответы (5)


Вы можете попробовать refactormycode.com или создать для него свою собственную вики. На самом деле вики здесь звучит как хорошее приложение.

person tvanfosson    schedule 26.10.2008
comment
Еще один интересный ресурс! Благодарность! Как вы и Эоин Кэмпбелл предлагаете, вики может сработать. (Настоящая уловка состоит в том, чтобы заставить всех внести свой вклад, а не просто спрашивать (устные) объяснения от своих соседей - в основном, чтобы заставить его работать так же хорошо, как это делает SO.) - person slashmais; 26.10.2008

Если вы работаете с .NET / Visual Studio, вы можете добавить их как фрагменты кода

Code Keep - довольно хорошее онлайн-хранилище для CodeSnippets, в котором есть плагины для VS2008.

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

Также, возможно, стоит создать вики-страницу для разработчиков в вашей сети разработчиков. Где-то, где старые руки могут оставить документацию по вашим регулярно используемым шаблонам и фрагментам, а новые члены команды могут обратиться за помощью. Мы используем TRAC внутри компании как единое целое с WIKI / Issue Management / SVN Integration, и он отлично справляется со своей задачей.

person Eoin Campbell    schedule 26.10.2008
comment
Это смешанная среда, в основном linux, а также windows и web-dev, но ваши ссылки - это то, что я ищу - чтобы почерпнуть идеи, спасибо. - person slashmais; 26.10.2008

Еще один аналогичный результат поиска в StackOverflow: Лучшее приложение для хранения фрагментов кода

person Paul Tomblin    schedule 26.10.2008
comment
Это полезно - в паре ответов я нашел ссылки, которые я могу изучить. (Я искал "повторное использование" на SO, поэтому не нашел всех тех, которые относятся к сниппетам.) - person slashmais; 26.10.2008

Я считаю, что единственный способ управлять исходным кодом - это репозиторий системы управления версиями. Сюда входят шаблоны и алгоритмы псевдокода. Чем он отличается от остального кода? Я знаком с cvs, которые могут быть размещены, например, здесь (настройка cvs-сервера тоже не является сложной задачей), вы можете выполнить поиск в репозитории, используя cvsearch и просматривайте его с помощью веб-клиента cvs.
Я не говорю, что cvs - лучший вариант, просто еще один, который удовлетворит все ваши потребности.

Фрагменты кода - не лучший вариант, ИМХО.

person Ilya    schedule 26.10.2008
comment
Иисус Христос! Используйте Git. - person diimdeep; 03.07.2013
comment
Если вы заметили, это был 2008 год ... в любом случае в реальном мире вы используете инструменты, выбранные компанией, а не то, что вам нравится. Я использую perforce прямо сейчас, не могу сказать, что я счастлив, но это то, что есть ... - person Ilya; 03.07.2013

Вы можете сделать полнотекстовый индекс вашего жесткого диска с помощью такого инструмента, как Copernic, Windows Live Search или Google Desktop. Затем, когда вам понадобится фрагмент кода, который выполняет определенную задачу, просто найдите соответствующие ключевые слова и готово.

person JosephStyons    schedule 26.10.2008