Визуализация эмоций программиста

    О чём думал программист, когда писал конкретный код? Какие чувства и эмоции он испытывал? Нэт Прайс решил ответить на эти вопросы и сделал небольшую утилитку, которая извлекает текстовые комментарии из программного кода и загружает их в Synesketch, движок для визуализации эмоций по текстовым фрагментам.

    Нэт говорит, что решил учитывать не публичные, а только служебные примечания (сообщения программистов друг другу или самому себе через исходные тексты программы), благо их и так довольно много в исходниках.

    Для примера взяли несколько известных программ. По первым картинкам видно, насколько более счастливыми становились разработчики Apache Tomcat от версии к версии.

    Apache Tomcat 4


    Apache Tomcat 5


    Apache Tomcat 6


    Ant


    JUnit 4


    Hamcrest


    Ниже — парочка корпоративных приложений, названия которых не раскрываются из-за слишком депрессивного настроения программистов (которое совсем не удивительно).




    Вы можете натравить эту утилитку на свой или любой другой проект с открытыми исходниками и посмотреть, что испытывали разработчики, когда писали код. Для запуска программы нужен Unix, компилятор C99 и JDK 1.6, она опробована только на Ubuntu.
    Поддержать автора
    Поделиться публикацией

    Комментарии 11

    • НЛО прилетело и опубликовало эту надпись здесь
        +2
        :-(
          0
          мрачно :)
            0
            А вот вики Synescetch говорит что это счастье
            0
            Очень жаль, что только под UNIX, учитывая, что основная часть написана и использует библиотеки на Java. Может кто возьмется под винду собрать?
            • НЛО прилетело и опубликовало эту надпись здесь
              • НЛО прилетело и опубликовало эту надпись здесь
                  –1
                  надо её натравить на собственные исходники.
                    +1
                    Интересно натравить на исходники Винды и Линуксо, если конечно сервис осилит
                      0
                      а никто не разобрался какой там принцип действия? почему где-то кружочки, а где-то ниточки? и какой вообще алгоритм? там забиты ключевые слова, которым дана эмоциональная окраска?
                        +1
                        вам стоило почитать вики данного проекта. Разработчики томката становились не счасливее, а удивленнее. И надо было подождать подольше.

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

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