RU

Как я перестал измерять MVP количеством функций: история создания Prosnix

В первом приложении мне было легко понять, чем заняться дальше. Всегда находилась ещё одна функция, которую можно добавить: новый экран, а…

MVPTelegram Mini Appsпродуктовая аналитикаstate machineидемпотентностьoptimistic concurrencyretentionтестированиеархитектура приложений
Habr
RU

Отказ — это событие, а не статус: как мы перепроектировали модель данных исполнительного производства

В статье про юридический техдолг я писал, что он копится незаметно и вылезает через искажённые данные. Теперь покажу, как это выглядит вблизи: одно…

моделирование данныхevent sourcingMongoDBMongooseмиграция данныхлегаситехнический долгstate machinelegaltechappend-only
Habr