Комментарии 13
Выглядит интересно, но все портит `define`.
Предлагаю взглянуть на boost::sml, как альтернативу FSM.
Предлагаю взглянуть на boost::sml, как альтернативу FSM.
-1
Нуу, так уж и портит… Я в статье сам отметил, что дефайны не гуд, но в данном кейсе он упрощает настройку пользователю.
0
Это микроконтроллеры. Скорее всего даже исключения поддержать не смогут. Не факт, что STL доступен. Вы ещё вызовы в джаву вставить предложите. И хром туда встроить чтобы запросы в интернет делал.
0
Вы случайно не аналог ladder logic изобрели? На котором станки уже лет 50 как работают.
0
Ох уже эта странное любовь заказчиков к чистым сям. Не понимают, но требуют, аж бесит.
0
Их можно понять, Си в умелых руках — напалм. Вот только лучше компилятора умеют писать единицы, а грамотный плюсовой код даст ассемблерный выхлоп подчас эффективнее, чем на Си. Не уверен, что мне это удалось, но стараться надо — камни становятся мощнее/ жирнее, программы сложнее и уже нужен новый уровень абстракции.
+1
Я бы даже сказал, дело не в производительности. Как раз плюсовой код вполне может быть и чуток медленнее. В плюсах главная фишка это наглядность и масштабируемость.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Фрэнки