6,5K подписчиков
Разработчики часто неверно понимают концепцию передачи состояния представления (REST). Большинство ошибок связаны с трактовкой архитектурного ограничения HATEOAS. В этой статье мы разберем популярные заблуждения, связанные с REST, и подробно остановимся на HATEOAS. В конце текста на примере имитации конечного автомата — кухонного тостера — рассмотрим, как гипермедиа может использоваться в REST API для управления состояниями. Примечание: Это адаптированный перевод статьи Designing a True REST State Machine Билла Доррфельда, технического журналиста и специалиста по API...
1,7K подписчиков
В этой статье мы приступаем к освоению еще одной важнейшей темы в области разработки аппаратного обеспечения. Это конечные машины состояний. Они же автоматы состояний. Смысл искать правду в заумных определениях нет никакого. Давайте разберемся с ними, имея конкретную задачу и способ ее решения. Общая характеристика автоматов Начнем с простого. Существует немало задач, требующих реакции устройства не только в зависимости от текущего состояния сигналов на входе, но и от их прошлых состояний. Прошлые состояния хранятся в элементах памяти цифровых устройств...