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