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.
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 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
                                              Картинка очень напомнила звездную карту из Star Control 2)
                                              • +1
                                                История разработки RuTube:
                                                • 0
                                                  У меня при запуске в processing вот такая ошибка:

                                                  Semantic Error: Type "PriorityQueue" was not found.

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

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