Мы не боимся использовать ИИ в разработке. Потому что знаем, как сделать, чтобы изменения в коде не ломали то, что работало до этого. Знаем, как научить ИИ соблюдать требования, а не выдумывать их. И как заставить ИИ писать легкий поддерживаемый код. Рассказываю на конкретном примере. Читать далее
1. Масштабируемость / Scalability Масштабируемость — это способность системы поддерживать возросшую нагрузку путем добавления дополнительных ресурсов Примером является добавление дополнительных серверов для обработки увеличившегося веб-траффика Что такое масштабируемость и…
Для чего нужна система сохранений?Какие задачи решает система сохранений?Какие процессы происходят внутри?Как реализовать систему программно?Какие варианты реализаций существуют?Как обеспечить гибкость и масштабируемость?Зачем и когда нужны гибкость и масштабируемость? Читать далее
Чистая архитектура — не просто модный термин, а способ держать код в узде по мере роста Android-приложения. В этой статье — подробный разбор того, как выстроить работу с UseCase’ами: от базовой интеграции в ViewModel до сложных кейсов с несколькими провайдерами и платежными системами. Разберёмся, как применять принципы SOLID на практике, не скатываясь в оверинжиниринг — и при этом не жертвовать гибкостью архитектуры. Читать далее