MVI помогает нам писать более элегантный код для сложных проблем
А между тем это пять классов только для состояний одного View, специальный интерфейс для него плюс ещё куча промежуточного boilerplate-кода.
В них, конечно, нет ничего сложного, но писанины каждый раз добавляет знатно. Вот если бы поручить их генерацию препроцессору…
Да, пока готовых решений нет, но данные уже есть.
И гораздо проще будет строить отчёты по ценам в окрестных магазинах. Они могут их не публиковать, но агрегатор по сотне-другой обычных людей уже будет иметь эти данные.
Точно такие же мысли в голову мне пришли, начал небольшой проектик на Django под это дело: https://github.com/micdm/receipt-tracker. Проблем много всплыло, в частности соотнесение одинаковых товаров из разных магазинов, когда названия в чеках различаются абсолютно.
А между тем это пять классов только для состояний одного View, специальный интерфейс для него плюс ещё куча промежуточного boilerplate-кода.
В них, конечно, нет ничего сложного, но писанины каждый раз добавляет знатно. Вот если бы поручить их генерацию препроцессору…
Точно такие же мысли в голову мне пришли, начал небольшой проектик на Django под это дело: https://github.com/micdm/receipt-tracker. Проблем много всплыло, в частности соотнесение одинаковых товаров из разных магазинов, когда названия в чеках различаются абсолютно.