Power Surge — это игра, которую разработала Mozilla, чтобы вы могли узнать, насколько хороши инструменты для повышения производительности в последней версии для разработчиков Firefox. Хорошая идея.
Я, например, никогда не был убежден, что инструменты разработчика должны быть частью браузера, но если они есть, то Mozilla предлагает лучший подход со своим Developer Edition. Почему пользователи должны нести накладные расходы на инструменты разработки?
Инструменты повышения производительности были представлены в Developer Edition 40 в начале июня и обновлены в версии 41 несколько дней назад. Новая вкладка производительности может показать вам, как ваша программа ведет себя через водопад, дерево вызовов или диаграмму пламени.
Часто в ответ на такой инструмент думают, что он красивый, но затем не понимают, как он на самом деле может быть полезен для отслеживания неэффективности — отсюда и новая игра.
Идея состоит в том, что вы играете в игру и фактически получаете больше кораблей и сил каждый раз, когда находите что-то, что можно оптимизировать. Вы можете форкнуть игру на GitHub и работать локально, но использовать ее на CodePen с онлайн-редактором намного проще, особенно если вы не знаете GitHub. Запустив игру в последней версии для разработчиков, вы можете профилировать ее и находить тщательно скрытые оптимизации.
Вы можете узнать больше об игре, ее оптимизации и в целом об инструментах для повышения производительности в следующем видео:
Это хорошая идея, и она может иметь более широкое образовательное значение при обучении реализации JavaScript.
В этом случае «геймификация» буквально кажется отличным способом обучения. Все, что ему не хватает, — это глобальная таблица лидеров и, возможно, несколько значков, чтобы показать, чего вы достигли.