Olegar писал(а):
Предлагаю пример просмотра кода в виде диаграмм Дракон.
Это алгоритмы, входящие в состав базовой библиотеки Java JDK 1.7:
верхняя полоса - список на основе массива java.util.ArrayList
нижняя полоса - дважды связанный список java.util.LinkedList
Изображены алгоритмы, задействованные в некоем сценарии использования (первый алгоритм в полосе),
каждый компонент этого сценария окрашен в свой цвет,
например желтым подсвечены алгоритмы добавления в список и т.д.
Файл распечатывается на бумаге размером примерно 1600 на 900 миллиметров и помещается на стену или доску для коллективного обсуждения.
Считаю предложения Олега Гарипова исключительно важными. Вчера мы обсуждали эту проблему по скайпу.
1. Добавление динамической подсветки (святящийся бегунок, перемещающийся по иконам дракон-схемы) должен перемещаться и по стрелкам, которые связывают отдельные дракон-схемы.
2. Скорость движения бегунка должна быть регулируемой. Начинать демонстрацию надо с очень большой скорости, что обеспечит повышенный интерес аудитории. А затем плавно перейти к малой скорости.
3. Олег Гарипов умеет синхронно демонстрировать два бегунка:
— один бежит по алгоритмам.
— другой бегунок бежит по данным.
4. Нужно уметь увеличивать изображение данных, чтобы все было хорошо видно.
5. Сверкающую беготню двух бегунков нужно дополнить краткими содержательными пояснениями (титрами), которые всплывают в нужный момент, чтобы зрители понимали, какой этап они сейчас видят.Я выделил пункт 5 потому, что вчера забыл сказать об этом Олегу.