Протоколы переиспользуются, например, для тестов и моков. Всё там хорошо, кроме большого объема кода, но это лечится генерацией. У реактивщины есть свои минусы - когда ее много, она становится плохо управляемой.
И всё это счастье только с iOS 15, т.е. на больших/старых проектах появится через пару-тройку лет, не раньше. Мало кто будет поддерживать 2 фреймворка одновременно.
Напомнило:
Сегодня за один день сделал ТО машине, заправился и поменял зимнюю резину на летнюю. А если бы у меня не было машины, разве бы я это всё успел?
А если сразу под iOS 14 писать? А там уже SwiftUI 2.0. По идее все, у кого iOS 13, быстро переходят на iOS 14, т.к. особого смысла оставаться на iOS 13 нет.
1. Чтобы избежать retain circle нужно писать weak var receiverOfOrderViaElevator, а protocol InterchangeViaElevatorProtocol: AnyObject {...}
2. Не пишите [weak self] in self!..., иначе self «протухнет» и приложение упадет при force unwrapping, пишите [weak self] in self?..., или через guard: guard let self = self else {return}
iOS приложения сейчас проходят ревью от нескольких минут до нескольких часов. А вот Android...
Протоколы переиспользуются, например, для тестов и моков. Всё там хорошо, кроме большого объема кода, но это лечится генерацией. У реактивщины есть свои минусы - когда ее много, она становится плохо управляемой.
Написать и выложить несложно. Сложно на этом заработать.
Вакцина вакцине рознь. Пострадавшие от вакцины Феррана с вами бы не согласились.
Молодец, вовремя уехал.
Или не верными. Если нет предмета обсуждения, то истинны оба утверждения.
Я не понимаю, что тут обсуждать - в России на сегодняшний день нет одобренных ВОЗ вакцин. Всё. Точка.
А на каком языке проходило техническое интервью?
Было бы очень интересно, заранее спасибо!
Спасибо за рассказ. А чем рисовали, стилусом, Apple Pencil? И почему выбор пал именно на iPad Pro, а не на планшет для рисования, например?
Сегодня за один день сделал ТО машине, заправился и поменял зимнюю резину на летнюю. А если бы у меня не было машины, разве бы я это всё успел?
А где вы такие вакансии смотрите? Как-то смотрел удаленку, в основном были нужны citizens, по крайней мере в США точно. Возможно, что-то поменялось.
2. Не пишите [weak self] in self!..., иначе self «протухнет» и приложение упадет при force unwrapping, пишите [weak self] in self?..., или через guard: guard let self = self else {return}