О чём думал программист, когда писал конкретный код? Какие чувства и эмоции он испытывал? Нэт Прайс решил ответить на эти вопросы и сделал небольшую утилитку, которая извлекает текстовые комментарии из программного кода и загружает их в Synesketch, движок для визуализации эмоций по текстовым фрагментам.
Нэт говорит, что решил учитывать не публичные, а только служебные примечания (сообщения программистов друг другу или самому себе через исходные тексты программы), благо их и так довольно много в исходниках.
Для примера взяли несколько известных программ. По первым картинкам видно, насколько более счастливыми становились разработчики Apache Tomcat от версии к версии.
Apache Tomcat 4
Apache Tomcat 5
Apache Tomcat 6
Ant
JUnit 4
Hamcrest
Ниже — парочка корпоративных приложений, названия которых не раскрываются из-за слишком депрессивного настроения программистов (которое совсем не удивительно).
Вы можете натравить эту утилитку на свой или любой другой проект с открытыми исходниками и посмотреть, что испытывали разработчики, когда писали код. Для запуска программы нужен Unix, компилятор C99 и JDK 1.6, она опробована только на Ubuntu.
Нэт говорит, что решил учитывать не публичные, а только служебные примечания (сообщения программистов друг другу или самому себе через исходные тексты программы), благо их и так довольно много в исходниках.
Для примера взяли несколько известных программ. По первым картинкам видно, насколько более счастливыми становились разработчики Apache Tomcat от версии к версии.
Apache Tomcat 4
Apache Tomcat 5
Apache Tomcat 6
Ant
JUnit 4
Hamcrest
Ниже — парочка корпоративных приложений, названия которых не раскрываются из-за слишком депрессивного настроения программистов (которое совсем не удивительно).
Вы можете натравить эту утилитку на свой или любой другой проект с открытыми исходниками и посмотреть, что испытывали разработчики, когда писали код. Для запуска программы нужен Unix, компилятор C99 и JDK 1.6, она опробована только на Ubuntu.