Size: a a a

2020 May 07

VM

Vadim Marchenko in SwiftBook
Привет. У кого то есть проект написан на VIPER? Хочу посмотреть на примеры
источник

AT

Andrey Torlopov in SwiftBook
Vadim Marchenko
Привет. У кого то есть проект написан на VIPER? Хочу посмотреть на примеры
не смотри :))) там страшно и непонятно. Главное непонятно, не то что куда идет, а непонятно, зачем так сложно городить :)
Лучше MVC с сервисами освоить. И MVVM.
источник

AT

Andrey Torlopov in SwiftBook
А потом и Yarch можно
источник

AT

Andrey Torlopov in SwiftBook
Vadim Marchenko
Привет. У кого то есть проект написан на VIPER? Хочу посмотреть на примеры
источник

AT

Andrey Torlopov in SwiftBook
...и да, я противник VIPER :)))
источник

AS

Aleksey Sofronov in SwiftBook
Andrey Torlopov
не смотри :))) там страшно и непонятно. Главное непонятно, не то что куда идет, а непонятно, зачем так сложно городить :)
Лучше MVC с сервисами освоить. И MVVM.
Работаю с проектом (онлайн-кинотеатр), был на MVC, тратили на новую фичу ~спринт(10 раб дней), перевели на VIPER за 2 квартала, теперь в среднем на той же сложности фичи уходить ~3 дня, + очень гибко в тестировании (именно ручном)
источник

AS

Aleksey Sofronov in SwiftBook
так что я не соглашусь
источник

AS

Aleksey Sofronov in SwiftBook
я внес изменения в один модуль, тестировщик не проверяет все остальное
источник

AS

Aleksey Sofronov in SwiftBook
дикая экономия ресурсов
источник

AT

Andrey Torlopov in SwiftBook
Aleksey Sofronov
Работаю с проектом (онлайн-кинотеатр), был на MVC, тратили на новую фичу ~спринт(10 раб дней), перевели на VIPER за 2 квартала, теперь в среднем на той же сложности фичи уходить ~3 дня, + очень гибко в тестировании (именно ручном)
ну это не показатель. Вы на той фиче натаскались, заготовки кода наработали. И теперь экономите на этом.
источник

AS

Aleksey Sofronov in SwiftBook
нет
источник

AS

Aleksey Sofronov in SwiftBook
это не так работает)
источник

AT

Andrey Torlopov in SwiftBook
Это так и работает. Архитектура VIPER и MVC занимаются тем что ты просто методы по нужным сущностям раскидываешь.
источник

AS

Aleksey Sofronov in SwiftBook
к сожалению наихудшее описание архитектуры )))
источник

AT

Andrey Torlopov in SwiftBook
Конечно когда ты разделяешь логику - это правильно и хорошо, но что мешает тоже делатоь в MVC?
источник

AT

Andrey Torlopov in SwiftBook
И главный вопрос: тестами-то модуль покрываете?
источник

AT

Andrey Torlopov in SwiftBook
:)
источник

AS

Aleksey Sofronov in SwiftBook
фишка в общении между модулями через протколы, что каждый слой отвечает за свое
источник

AS

Aleksey Sofronov in SwiftBook
Andrey Torlopov
И главный вопрос: тестами-то модуль покрываете?
конечно
источник

AT

Andrey Torlopov in SwiftBook
Aleksey Sofronov
фишка в общении между модулями через протколы, что каждый слой отвечает за свое
ну и кто мешает тоже делать в  MVC/MVVM и пр...
источник