Я на семинаре рассказывал про то, как избежать километровых свитчей с помощью изящненьких енумов.
Можете попытать соседей.