ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
916146 Топик полностью
Хитрый Китаец (15.04.2019 10:41, просмотров: 150) ответил NAUT на Реализация конечного автомата на Си заданного таблицей: хочу уйти от гигантских switch-case-ов, загнать автоматы по таблицам и потом таблицы парсить, НО не догоню как кошерно записать в таблицу условие которое потом будет проверятся в if-ах. можно
При определенных условиях, switch-case вырождается после компиляции как раз в таблицу функций и мой скромный опыт говорит о том, что switch case гораздо более читабелен, надежен и лучше поддерживается, чем таблица функций. Выносите содержимое кейсов в отдельные функции, если не ходите длинный switch :)