Пользователь
0,0
рейтинг
25 июня 2008 в 16:58

code_swarm: визуализация истории разработки.



code_swarm — приложение, которое позволяет визуализировать историю коммитов в приложении. Коммит происходит, когда разработчик вносит изменения в код или документацию, а затем отправляет их в центральное хранилище. Разработчики и файлы отображаются, как движущиеся элементы. Когда разработчик делает коммит, он подсвечивается, также подсвечиваются и файлы, затронутые этим коммитом. Цвет файлов зависит от типа файла (код, документация). Если активность разработчика падает, его отображение тускнеет. Гистограмма внизу показывает историю и активность изменений.

Проект свободен и доступен для скачивания на code.google.com/p/codeswarm

На данный момент есть много подготовленных визуализаций истории таких известных проектов, как Python, Apache, Eclipse, PostgreSQL, Django.
Django Eclipse Python PostgreSQL Apache


Предлагаю взглянуть на эти ролики и понять суть.
На странице code.google.com/p/codeswarm/wiki/GeneratingAVideo приведена инструкция по генерации собственного видео. Но надо предупредить, что процесс достаточно длительный, как пример, автор видео о Django рендерил свой ролик из 4300 фреймов около 45 минут на Macbook Pro.
Zada @Zada
карма
126,5
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (40)

  • +2
    Посмотрел про eclipse — блин, да это круче чем звездные войны!
    • 0
      Ой, у меня точно такие же ощущения возникли )
    • +4
      Мы научились автоматически генерировать интересные фильмы? =))
      • 0
        Дело за малым - научиться автоматически писать сценарий (eclipse) :)
    • +1
      Вот бы на ядро linux посмотреть.
      • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    супер
    спасибо за статью
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Может быть полезно, чтобы без напряга ввести нового разработчика в историю развития проекта. Он визуально оценит, что там как было, а потом по комментам пробежится. Так сказать, чтобы знать, чьих рук дело :-)
    • +1
      Почему? Визуализация процесса разработки вполне может стать эстетической его стороной. То есть, со временем, будут наработаны визуальные символы, которые соответствуют хорошему процессу разработки. И по этим символам можно будет оценивать работу над проектом.
  • 0
    мне после многих дней кодинга такое в кошмарах снится, видно не мне одному :)
  • –4
    классно-классно, я бы хотел такой, но думаю в нашей организации такой не будут ставить, будем пользоваться стандартным cvs tortoise... хотел автору повысить карму за такой интересный пост, но оказывается у самого не хватает кармы что б только поднять карму чужому :(
    • 0
      Это не система контроля версий и не фронт-энд к ней. Это просто визуализатор. Для создания ролика надо выгрузить лог вашего репозитария и после некоторых манипуляций, описанных в http://code.google.com/p/codeswarm/wiki/… , можно создать подобное видео.
      • –1
        аааа, прикольно...
    • +1
      боже, люди еще cvs оказывается юзают.
      • +1
        Што б ты знал: FreeBSD обновляется через CVS. На FreeBSD держится около трети Рунета.
        • –3
          о май гад, на аське держится около 99% рунетного общения И ЧТО?

          и на ты я с вами не переходил.

          cvs — говно, с современной точки зрения. svn — тоже говно и тоже с современной. если какие-то там ребятки в силу исторических причин и собственной слабоорганизованности не могут перейти на что-то более удобное — исключительно их проблемы. вот линукс на гите, а на нем (линуксе) не какая нибудь треть жалкого рунета крутиться а нехилая такая часть всего нета. о FreeBSD на западе сейчас слышно только из исторических статеек на тему откуда пошла мак ос тэн и портэйдж гентовский. кто знает, может дело как раз в том, что они до сих пор квс юзают?
          • 0
            А кстати, кто-нибудь может строил графики какие-нибудь с ростами/падениями FreeBSD и Linux ?
            Я понимаю, что вопрос хреноватый, потому что не совсем понятно, на основании каких данных это делать, но всё-таки ?
          • +1
            я чего то из ответа не понял а что есть более удобное ?

            сам юзаю SVN, но т.к. не хочется себя ощущать слабоорганизованным .... очень вас прошу ))
            • 0
              есть ряд SCM нового поколения. Git, Darcs, Mercurial. Главно их отличие от всяких квсов и свнов — то что они распределенные. Лично я пользуюсь гитом, конкретно его основные фишки: все просто (никакого гигантского бинарного хранилища, система проста и логична), потрясающе удобная работа с деревьями, прекрасная степень сжатия и скорость работы. Это если не говорить о преимуществах распределенных SCM перед клиент-серверными в принципе.
          • 0
            Ребята из FreeBSD планируют заменить CVS на SVN для основных веток системы:
            http://blogs.freebsdish.org/ivoras/2008/06/01/freebsd-on-subversion/
            • 0
              а я про что? он на столько тормозны, что пока весь мир переходит с SVN, они только начинают переходить на SVN.
  • +1
    в январе народ ни где не работает, у всех похмелье.
  • 0
    Красиво конечно...Но...Нафига???
    • +2
      чтоб красивше жилось и программировалось...
    • +1
      ИМХО, такое видео дает представление о том, кто насколько активно участвует/участвовал в проекте.
  • +1
    Немного сценария, захватывающий сюжет... приправить стрельбой, любви по вкусу - и вообще не оторваться будет ;) Понравилась идея !
  • +1
    если такое повесить на плазме в корридоре/на ресепшине/в комнате разработчиков то думаю будет мотивировать, дух соперничества, все дела.
    правда в риалтайме врядли получится *ушел оценивать цифры*
  • +1
    По-моему это просто охренительно!
    Дух захватывает.
    Я один такой?
    • 0
      Нет. Я тоже в полном восторге, уже скачал и разобрался как работает. Мы тут в 10-м проект 2 года писали, так я сейчас видео файл создаю. Посмотрим насколько я был активем. :-)
  • 0
    Твердый зачот! Очень необычно и интересно :)
  • +1
    Полезная вещь!
    А я я то думал как боссу показать на пальцах, чего это мы намутили за последние три месяца...
    Нужно какую нибудь звуковую дорожку надыбать подраматичнее....
    • 0
      ... точно ... для босов это то что надо ... и для релаксации в свободное от кодинга время ...
  • 0
    Красиво, похоже на 64k демку :)
  • 0
    А я сгенерировал видео для РСДНа.

    У нас, конечно, космос пожиже, чем у Эклипса, но зато свой! :)
    • 0
      А теперь в HD качестве, ускоренное и с музыкой, чтоб не так нудно было. ;)
      http://www.vimeo.com/1236085
  • 0
    Картинка очень напомнила звездную карту из Star Control 2)
  • +1
    История разработки RuTube:
  • 0
    У меня при запуске в processing вот такая ошибка:

    Semantic Error: Type "PriorityQueue" was not found.

    Подскажите плз куда смотреть - яву совсем не знаю.
  • 0
    часто во время реализации какого-либо алгоритма возникало желание его визуализировать как-то покрасивее, чем стандартные визуализаторы… шоб деревья были деревьями а не схемами и массивы рисовались в матричном стиле а биты как-то виртуозно перескакивали с места на место…
    вообще подобные штуки нужны уже для того, чтобы после кодинга сидеть и понимать как же блин глобально красиво то, что мы сделали… сидеть и думать об этом. культивировать чувство прекрасного

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.