Size: a a a

2019 October 29

BB

Boris Bengus in iOS God Talks
я с чего вообще вбросил, ты просто про уменьшение кода говорил. Это как мне кажется прекрасно коррелирует. Отказываешься от протоколов делегатов и выносишь все в кложуры - меньше кода. отказываешься от классов моков и прокидываешь непосредственно кложуры - меньше кода. как вариант)
источник

ЕP

Еxey Panteleev in iOS God Talks
Интересный вариант, похоже на паттерн Комманда, а они их как-то координируют кложуры?
А делегаты я и так давно не использую.
источник

t

tox in iOS God Talks
источник

ЕP

Еxey Panteleev in iOS God Talks
Нормальная либа
источник

BB

Boris Bengus in iOS God Talks
Еxey Panteleev
Интересный вариант, похоже на паттерн Комманда, а они их как-то координируют кложуры?
А делегаты я и так давно не использую.
ну короче в любом случае интересно обсудить. Хотел подискутировать и порасспрашивать подробности и инсайты, но Сашу там окружили чуваки и как то не в кассу было.
источник

DS

Dmitry Skibin in iOS God Talks
Boris Bengus
я с чего вообще вбросил, ты просто про уменьшение кода говорил. Это как мне кажется прекрасно коррелирует. Отказываешься от протоколов делегатов и выносишь все в кложуры - меньше кода. отказываешься от классов моков и прокидываешь непосредственно кложуры - меньше кода. как вариант)
но это же читаемость кода ухудшает, мне кажется
источник

BB

Boris Bengus in iOS God Talks
ну имея конкретную зависимость в виде протокола ты можешь через команд перейти к имплементации? если ты об этом, то да. придется прыгать до инишиалайзера и смотреть а что туда приходит в продакшн варианте и переходить к имплементации
источник

BB

Boris Bengus in iOS God Talks
тут согласен менее удобно
источник

BB

Boris Bengus in iOS God Talks
но гибче в тестах
источник

BB

Boris Bengus in iOS God Talks
на связанность с внешним миром меньше у зависящего класса
источник

BB

Boris Bengus in iOS God Talks
вообщем это все не серебрянные пули. конечно же везде свои проблемы
источник

DS

Dmitry Skibin in iOS God Talks
ну да
источник
2019 October 30

ЕP

Еxey Panteleev in iOS God Talks
Dmitry Skibin
но это же читаемость кода ухудшает, мне кажется
не думаю шо уменьшает
источник

EE

Evgenii Elchev in iOS God Talks
Boris Bengus
ну имея конкретную зависимость в виде протокола ты можешь через команд перейти к имплементации? если ты об этом, то да. придется прыгать до инишиалайзера и смотреть а что туда приходит в продакшн варианте и переходить к имплементации
Почему протокол с замыканиями сравнивается?
источник

AR

Alex Rock in iOS God Talks
замыкания неплохо заходят внутри класса например, вместо использования селекторов, или для связи контроллер -> вью контроллер. Но если использовать их повсеместно - вместо делегирования, то попробуй потом найди, где у тебя дергается closure?() и почему этот код не работает
источник

AR

Alex Rock in iOS God Talks
хотя он соберется, если же забыл делегат - ide об этом подскажет, или в поиоске забить MyDelegate и найти все места его работы, то забивая closure?() - ну тут понятно и без слов
источник

EE

Evgenii Elchev in iOS God Talks
так выходит там не протоколы vs кожеры, а деоегаты vs кложеры?
источник

EE

Evgenii Elchev in iOS God Talks
ну это старый холивар
источник

AR

Alex Rock in iOS God Talks
ну
источник

EE

Evgenii Elchev in iOS God Talks
и аргумент "делегаты понятнее" тоже слышал 100 раз
источник