В каком городе бы хотели жить именно Вы? Визуализация кода в 3D

20 Дек
2011

Недавно столкнулся с довольно интересным на мой взгляд подходом к визуализации кода — это визуализация его в 3D.

Как программист могу сказать, что конечно же многие из нас хотели бы часто писать какие-то системы прямо с нуля, используя, конечно, какие-то вспомогательные элементы для этого. Но часто сталкиваясь с реальностью и «покупателями» нам приходится брать уже имеющиеся на рынке системы (хорошо, если это действительно развитые системы) или того хуже, развивать какие-то уже имеющиеся глючные и плохо документированные. Дупликация кода, плохо протестированные компоненты и т.д. (тут можно писать ещё пару дней) только ухудшают всю ситуацию. Так вот, один из студентов (имя которого можно найти в ссылке указанной вверху) решил пойти весьма остроумным методом. Для изучения какого-то плохо документированного кода, где и концов-то не найдёшь, но надо что-то дописывать не понятно в каком блоке, он предлагает использовать 3D визуализацию оного.



Итак CodeCity.

Само приложение — это визуализация неких метрик в трёхдемензиональном городе, вот некий пример:

image

Классы представлены домами, число атрибутов — размер площади, а высота здания — это его методы. Также используются некие цвета — чем более дом синий, тем более строк кода находится в классе. На картинке можно также заметить так называемые районы, что уделены под дома. Смекающий читатель уже понял, что это пакеты.

Конечно, из данной визуализации не так просто понять, где, например, проблемы в архитектуре, но довольно интересно посмотреть «с высоты птичьего полёта» в каком именно городе «живёшь».

В каком городе хотели бы жить именно Вы?
По материалам Хабрахабр.



загрузка...

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

Наверх