Дмитрий Брант опубликовал интерактивную сцену, в которой скорость света равна 5 км/ч. Вы гуляете по парку от первого лица: WASD или стрелки разгоняют, мышь вертит головой, пробел останавливает, R возвращает на старт. Клавиши L, G, C и B включают и выключают эффекты по отдельности — сокращение длины, замедление времени, аберрацию, доплеровское смещение (впереди в синюю сторону, сзади в красную), релятивистское усиление яркости, вращение Террелла. На экране держатся текущая скорость и лоренц-фактор. Пост на Show HN собрал 395 голосов, код лежит на GitHub.
Тумблер на каждый эффект
Физике здесь сто с лишним лет, нового в ней ничего. Интересна конструкция интерфейса: каждый вклад вынесен на отдельную клавишу. Пока включено всё, картинка выглядит кашей. Выключаешь аберрацию — видишь, что именно она загибала края мира. Оставляешь один Доплер — понимаешь, где кончается «объект стал короче» и начинается «объект стал другого цвета».
Приём переносится в любую работу, где вы объясняете что-то через экран.
Калькулятор стоимости: отдельные переключатели на каждую надбавку вместо одной итоговой суммы. Клиент сам увидит, какая строка делает цену.
Панель атрибуции: тумблер на каждое правило, а не выпадающий список из трёх готовых моделей. Иначе спор «почему цифры разъехались» будет вечным, потому что сравнивать нечего.
Демо продукта: кнопка, которая выключает вашу фичу и оставляет всё остальное на месте. Разница, которую человек увидел сам, стоит дороже слайда с процентами.
Второй приём — крутить константу, а не объяснение. Специальная теория относительности кажется абстрактной из-за масштаба: 300 000 км/с не с чем сравнить телом. Опустите константу до скорости пешехода — объяснять дальше почти не нужно. Тот же ход работает, когда вы показываете нагрузку («представь, что запросов в секунду три») или цену ошибки в разработке.
Где границы
Интуиция из прогулки не заменяет расчёт. Из парка нельзя вынести умение считать преобразования Лоренца, там нет ни одной формулы, и человек, «понявший относительность через игру», встанет на первой же задаче с числами. Для команды это значит простое: такая штука годится как вход в тему на пять минут, а не как обучение.
И цвета в любой подобной сцене — компромисс автора. Реальный сдвиг уводит свет за пределы видимого диапазона, а внутрь заходит то, чего глаз в покое не увидел бы; что рисовать на экране в этот момент, решает разработчик визуализации, а не уравнения. Показываете коллегам — скажите об этом вслух, иначе люди унесут красивую картинку как факт.
Правило: объясняете составной эффект — дайте тумблер на каждый вклад вместо абзаца текста. Откройте свою демо-страницу и посчитайте, сколько на ней тумблеров.
