Пікірлер
@pachanze
@pachanze 3 жыл бұрын
Спасибо
@Swcake1
@Swcake1 5 жыл бұрын
Доклад оказался очень полезным.
@vanbaskomaksimov6980
@vanbaskomaksimov6980 5 жыл бұрын
Спасибо, Виктория. Стало понятно даже мне.
@beastiferRULES
@beastiferRULES 6 жыл бұрын
Practical tips for best practices in using RxJava in Android programming.
@TheDredline
@TheDredline 7 жыл бұрын
Звук отсутствует, когда слайды на полном экране: "А теперь важное замечание...и звука нет". Без звука полезность видео стремится к нулю.
@evgenstarikov7442
@evgenstarikov7442 7 жыл бұрын
Спасибо !
@AnthonyMarchenko
@AnthonyMarchenko 7 жыл бұрын
за использование тэгов в collectionViewCell нужно бить
@anisov.aleksey
@anisov.aleksey 7 жыл бұрын
Это просто быстрое решение для презентации, суть же не в этом
@Avtolic
@Avtolic 7 жыл бұрын
Rambler так любит городить архитектурных монстров. Сначала VIPER, причем похоже без реактивщины, а чисто на протоколах. Потом SOA с дополнительными фасадами для сокрытия деталей сервисного слоя. Теперь вот CQRS. Это конечно интересно, и вроде как должно структурировать код, но при переходе на связку VIPER+SOA+CQRS код должен разрастаться раза в три. Не уверен что оно того стоит.
@superheroes_and_supervillains
@superheroes_and_supervillains 7 жыл бұрын
VIPER и CQRS не существуют в одном приложении: что первый, что второй - это подходы к организации всего приложения, не какого-то отдельного слоя. SOA является частью CQRS в том числе и в бэкенд-разработке. Код не будет разрастаться, его не будет больше, чем для MVC, если вы правильно используете рассматриваемый подход.
@Avtolic
@Avtolic 7 жыл бұрын
Удивлен что VIPER где-то не используется. Точно помню что в одном из Rambler-овских докладов утверждалось что он применяется/внедряется у вас повсеместно. Если CQRS исключает VIPER, то тема UI не раскрыта (V, R, P из VIPER). SOA как принцип избегания классов с состоянием можно приткнуть куда угодно, но в том виде в каком он преподнесен в соседнем докладе он таки увеличивает код. Там автор предлагает плодить фасады на любой чих. > "его не будет больше, чем для MVC" Вы же сами говорили в докладе про множество мелких классов, разве нет?
@superheroes_and_supervillains
@superheroes_and_supervillains 7 жыл бұрын
VIPER не везде используется. Естественно, выбор архитектуры зависит от времени жизни проекта, уровня команды и еще множества факторов. Думаю, в упомянутом докладе имелось в виду, что все основные (т.е. долгоиграющие) проекты реализованы на VIPER. Это уже правда. Да, про UI я ничего в докладе не говорил. Это не было целью доклада. Наиболее интересным в случае CQRS мне видится использование биндингов и view-models. > Вы же сами говорили в докладе про множество мелких классов, разве нет? Да, будет много мелких классов (команда или запросов). Но в случае с MVC все эти мелкие классы будут "внутри" какого-нибудь сервиса или подобного объекта. Так что количество файлов - да, гораздо больше. Количество строк кода - немного больше.
@chiliec
@chiliec 7 жыл бұрын
Не слышно когда код показывает :(((