У нас в группе 7 прогеров, постоянно работаем по каким либо проектам, причем больше по сервисной схеме - есть задача по какому нить проекту - на неё выделяется наиболее подходящий сотрудник. Активных проектов больше, чем прогеров.
И очень часто возникает ситуация, что кто-то почти то же самое уже делал на другом проекте.
Желание разработать какой-то репозитарий, в который можно было б класть наработки возникает раз в неделю, но постоянно на что-то спотыкается:
- Нет времени на допиливание кода к виду, когда его можно дернуть в другой проект
- Не понятно, нужно текущее решение архивировать или нет
- Не понятно как хранить.
* На шаблонах получается хранить только голый код, а сам файл он один в общей папке. Напрашивается под него свн, но ради одного файла заморачиваться....
* На голой конфе/на БСП не получается переносить код, который цепляется за типовые метаданные
* На типовой после 2х/3х внесений изменений фик чо выдернешь
- Код устаревает уж очень быстро... Что то накопили для УТ10 - появилась 11ая, накопили для УПП1.2 - появилась 2.0
- Поиск в репозитории существующего решения очень трудоемок и долог, особенно если не знать, есть ли наработки
- Использование наработок иногда дольше выполняется, чем написание с нуля
У кого есть какой опыт?
Повторно используемый код. Кто? Как? и надо ли?
-
JohnyDeath
- Сообщения: 722
- Зарегистрирован: 24 авг 2011, 15:32
Re: Повторно используемый код. Кто? Как? и надо ли?
У Александра Белова abelov.com надо спросить. У него что-то подобное используется очень активно.
Re: Повторно используемый код. Кто? Как? и надо ли?
Я сам уже давно подумываю над такой задачей.
Надо какую-то базу знаний делать для таких целей.
Для начала может какой-то вики движок взять?
Должна быть возможность туда бросить кусок кода, и прилепить к нему кучу тегов для поиска.
Причем из-за многих из перечисленных пунктов скорее всего не получится решение вида "выбрал - вставил", скорее всего будет "нашел - подсмотрел - допилил".
Ну и хорошо бы это все глобально, онлайн сервисом, с лайками и котегами...
Надо какую-то базу знаний делать для таких целей.
Для начала может какой-то вики движок взять?
Должна быть возможность туда бросить кусок кода, и прилепить к нему кучу тегов для поиска.
Причем из-за многих из перечисленных пунктов скорее всего не получится решение вида "выбрал - вставил", скорее всего будет "нашел - подсмотрел - допилил".
Ну и хорошо бы это все глобально, онлайн сервисом, с лайками и котегами...
Re: Повторно используемый код. Кто? Как? и надо ли?
orefkov писал(а):Должна быть возможность туда бросить кусок кода, и прилепить к нему кучу тегов для поиска.
Причем из-за многих из перечисленных пунктов скорее всего не получится решение вида "выбрал - вставил", скорее всего будет "нашел - подсмотрел - допилил".
Ну и хорошо бы это все глобально, онлайн сервисом, с лайками и котегами...
Я так и веду для себя. Только недавно все же начал это делать.
Тупо кусок кода с описанием и тегами. Ну еще, если есть, файлик обработки можно приложить.
Полноценного повторного использования все равно не будет, а вот "нашел - подсмотрел - допилил" - это уже не плохо.
Re: Повторно используемый код. Кто? Как? и надо ли?
В ИР вроде был справочник Алгоритмы для похожих целей.
Надо что-то подобное сделать, но с внедрением прямо в Конфигуратор через Снегопат.
Я уже давненько домен onecode.ru прикупил...
Все руки не доходят выпилить там чтонить.
Надо что-то подобное сделать, но с внедрением прямо в Конфигуратор через Снегопат.
Я уже давненько домен onecode.ru прикупил...
Все руки не доходят выпилить там чтонить.
Re: Повторно используемый код. Кто? Как? и надо ли?
orefkov писал(а):Надо что-то подобное сделать, но с внедрением прямо в Конфигуратор через Снегопат.
В таком формате наверно только расширение функционала шаблонов.
Типа отдельный файл шаблонов, возможно со своей структурой файла, который обновляется через фосил аналогично скриптам, у которого есть плюшки, типа тегов и возможности по вставке из которого поболее, чем у платформенного...
Очень сомневаюсь, что получится через снегопат перетащить в конфигуратор например подсистему заметок из БСП, хотя там над универсализацией работают серьезно
Re: Повторно используемый код. Кто? Как? и надо ли?
Да, наверное идеальный вариант это веб приложение со структурой, тегами, описанием и файлами и доступ как из веба, так и из конфигуратора. Можно будет сделать какой-то публичный репозитарий, так и личный.