У меня есть 2-ве метрики.
[A] - Кол-во входящих запросов
[B] - Кол-во исходящих запросов
Сейчас используется switch case для обработки событий, хочу вынести "базовый" обработчик в класс и для обработки нужных событий регистрировать свои обработчики (в плагинах).
Не могу писать на хабре, напишу сюда: хорошо бы, ради продолжения игры после опубликования кода, каждой из групп — передать код одной группы к другой. Игра затянется, но поиск «идеального» кода станет интереснее :)
Т.е. каждая группа должна обработать три исходника.
Так же есть вариант не отдавать контент с новыми кодами в старую версию API, которая не умеет корректно его обрабатывать.
В зависимости от проекта и потребностей можно сделать по разному, но в любом случае не особо приветствуется внесение изменений в архивные версии, есть на это нет острой необходимости (например в плане безопасности).
Но и это определяется политикой по отношению к времени поддержки старых версий API.