개발자 커리어에서 상태 머신을 직접 구현해봐야 할까?
단순한 상태 필드 업데이트는 비즈니스 로직이 복잡해짐에 따라 유효하지 않은 전이나 경쟁 상태 같은 심각한 데이터 정합성 문제를 야기한다.
개발자 커리어에서 상태 머신을 직접 구현해봐야 할까?
단순한 상태 필드 업데이트는 비즈니스 로직이 복잡해짐에 따라 유효하지 않은 전이나 경쟁 상태 같은 심각한 데이터 정합성 문제를 야기한다.
Пошаговые диалоги в Python без боли: описываем визарды в JSON, а не в if-ах
Писать сложные диалоги в Telegram-ботах — это боль из вложенных if -ов, сломанных переходов и бесконечного рефакторинга. В этой статье — как мы вынесли всю логику визардов в JSON и сделали движок, который сам управляет шагами, условиями и навигацией. Без спагетти-кода. Без привязки к платформе. С возможностью собрать рабочего бота за вечер.
https://habr.com/ru/articles/1022354/
#python #telegram_bot #aiogram #wizard #диалоги #json #state_machine #backend #dialog_engine #чатботы
Функциональное программирование в Android. Cтруктуры данных и State Machine
Продолжаем погружение в мир функционального программирования! Тема новой статьи — функциональные типы данных и их структуры. Из неё вы подробнее узнаете о принципе неизменности данных, о понятии State Machine и о способах его применения в программировании. А ещё мы исследуем функциональную библиотеку Kotlin Arrow, обсудим поддержку Null , поток данных и функциональную обработку ошибок, а также начнём проектировать Data и Domain слои демонстрационного приложения. В общем, скучать не придётся!
https://habr.com/ru/companies/dododev/articles/917960/
#android #функциональное_программирование #мобильная_разработка #андроид_разработка #архитектура_androidприложений #android_apps #android_приложения #state_machine #kotlin
Проектирование Информационных систем. Часть 9. Моделирование поведения 9.2. Поведенческие диаграммы UML
Моделирование поведения системы — это процесс создания упрощённого, формального или визуального представления динамики системы во времени, ее реакций на события и взаимодействий между компонентами. Основные виды моделирования поведения: 1) Диаграммы поведения в UML
https://habr.com/ru/articles/919956/
#проектирование_систем #проектирование_систем_управления #анализ #анализ_и_проектирование_систем #системный_анализ #системный_аналитик #инженерия_требований #uml #sequence_diagram #state_machine
Содержание курса ВВЕДЕНИЕ Введение в процесс формирования требований Инфраструктура (ландшафт) для организации проектной деятельности Управление целями заинтересованных лиц Формализация потребностей...
Вашим играм не нужна State Machine
Сегодня я, наконец, расскажу, почему игровой ИИ, основанный на машине состояний, это ленивое подобие ИИ и не должно видеть свет в любом не пет-проекте.
https://habr.com/ru/articles/807667/
#AI #State_Machine #Gamedev #Unity #игрострой #ИИ #Машина_состояний #Behavior_Tree #Utility_AI