асинхронная расписана последовательность действий с обработкой исключений. Когда у тебя различных эвентов хотя бы полтора десятка, твоими промисами красиво не сделать. И да, здесь всё равно спагетти.
описать "реакцию" проще простого, callback называется. Slot из Qt это ничто иное как callback, т.е. это низкоуровневая методика, Promise/QFuture и так далее (Streams, Observables и т.д. и т.п.) это абстракции над callback'ами, Суть проста: написать читабельную асинхронную логику (error handling, loops etc. etc.) это не так просто как казалось бы.
Обсуждают сегодня