Size: a a a

2020 May 07

AT

Andrey Torlopov in SwiftBook
Aleksey Sofronov
ну то есть все таки сложно)
Логика смазывается.
источник

AS

Aleksey Sofronov in SwiftBook
привидите пример
источник

AS

Aleksey Sofronov in SwiftBook
я не понимаю )
источник

AS

Aleksey Sofronov in SwiftBook
где смазывается логика)
источник

AT

Andrey Torlopov in SwiftBook
в Yarch в этом плане строже и понятней. И порог входа ниже. При том же покрытии протоколами и покрытии тестами.
источник

Y

Yegor in SwiftBook
Andrey Torlopov
Главй косяк вайпера это его двусторонние связи. Которые мозг ломают.
Просто выделяете главенствующие сущности и вот вам weak, strong - ссылки, соответствующие этим сущностям(или контроллерам)
источник

AT

Andrey Torlopov in SwiftBook
Aleksey Sofronov
привидите пример
ну щас, я побегу руки пачкать и примеры на вайпере пилить... :)
Как уже говорил, тесты есть под нео - уже хорошо.
И второе что я говорил, что я просто его не люблю.
Есть более удобные архитектуры. Куда можно и новичков и опытных кодеров подключать.
источник

Y

Yegor in SwiftBook
если кодили на с++, то тут вам не составит труда выделить то, где должна быть weak-ссылка, а где strong.
источник

AT

Andrey Torlopov in SwiftBook
Yegor
Просто выделяете главенствующие сущности и вот вам weak, strong - ссылки, соответствующие этим сущностям(или контроллерам)
я вообще ничего не понял из этой фразы...
источник

AS

Aleksey Sofronov in SwiftBook
Andrey Torlopov
в Yarch в этом плане строже и понятней. И порог входа ниже. При том же покрытии протоколами и покрытии тестами.
судя по схеме они поменяли Interactor и Presenter местами
источник

Y

Yegor in SwiftBook
Andrey Torlopov
я вообще ничего не понял из этой фразы...
Вы про двусторонние связи путём делегирования, верно понимаю?
источник

AT

Andrey Torlopov in SwiftBook
Aleksey Sofronov
где смазывается логика)
Все смазывается в презентере. И в каждой команде свои требования. У вас свои. но ты перейдешь в другую команду с вайпером и увидишь что там свои требования.
источник

AT

Andrey Torlopov in SwiftBook
Доходит даже до мелочей, что в одной команде есть модуль вайпер с файлами, в другой, каждый файл оборачивается в папку одноименную.
источник

AT

Andrey Torlopov in SwiftBook
Где-то протоколы пишутся отдельно, где-то в рамках того класса к которому он относится.
источник

AS

Aleksey Sofronov in SwiftBook
дак это везде так
источник

AT

Andrey Torlopov in SwiftBook
Где-то расширения выносятся в отдельные классы, где-то все в одном пилиться.
источник

AS

Aleksey Sofronov in SwiftBook
что не используй
источник

AS

Aleksey Sofronov in SwiftBook
кодстайл разный
источник

AT

Andrey Torlopov in SwiftBook
Aleksey Sofronov
судя по схеме они поменяли Interactor и Presenter местами
не только. Там еще VIP цикл есть.
источник

AT

Andrey Torlopov in SwiftBook
который исключает путаницу.
источник