Тут кстати автор упомянул про Дерево переходов, оптимизацию switch-case