Size: a a a

iOS Developers — русскоговорящее сообщество

2020 June 10

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
У меня пара друзей в Apple работает — диалоги наши обычно и начинаются, и заканчиваются фразами типа "е*ать, ты чо там, до сих пор на дэлфях, что ли?".
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
это тебе не на паскале писать
источник

VL

Viktor Ledenev in iOS Developers — русскоговорящее сообщество
ԤИОНЕР
У меня пара друзей в Apple работает — диалоги наши обычно и начинаются, и заканчиваются фразами типа "е*ать, ты чо там, до сих пор на дэлфях, что ли?".
Как бэ намекает на некоторую степень упоро... упорности 🙂
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Denis Kim
свифт из современных языков с крутым синтаксисом
Да разве ж я спорю. Я знаю, что я на Титанике. Спрыгнуть только не получается — вода кругом, лёд, да и высоко уже...
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Viktor Ledenev
Как бэ намекает на некоторую степень упоро... упорности 🙂
Они не намекают. Они говорят прямо 😅
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
конечно меняться не все хотят, но прогресс не остановить. думаешь мне нравится реактивщина или уход от ООП? но куда деваться, есть более удобные инструменты для решения конкретных задач
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
господа, а вы часто используете unowned? или просто чтобы не задумываться всегда используете  weak в блоках?
источник

PS

Pavel Subach in iOS Developers — русскоговорящее сообщество
Denis Kim
господа, а вы часто используете unowned? или просто чтобы не задумываться всегда используете  weak в блоках?
я часто использую weak, так как unowned требует контроля ) unowned идеально использовать только когда действительно не может быть состояния когда мы ушли с контроллера а в этот момент что-то где-то запрашивалось
источник

М

Марат in iOS Developers — русскоговорящее сообщество
Всегда в случаях  когда нужен unowned использую weak и guard self = self в начале замыкания
источник

PS

Pavel Subach in iOS Developers — русскоговорящее сообщество
Не знаю на сколько правильно, но unowned было бы удобно использовать на этапе разработки, для проверки все ли отрабатывает правильно (там где self действительно не должен быть nil, если нет то программа будет валитсья в этом месте)
источник

РЛ

Руслан Лутфуллин... in iOS Developers — русскоговорящее сообщество
guard self = self не стоит использовать, если замыкание достаточно долго что-то делает.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
почему?
источник

PS

Pavel Subach in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
guard self = self не стоит использовать, если замыкание достаточно долго что-то делает.
guard let self = self
источник

PS

Pavel Subach in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
guard self = self не стоит использовать, если замыкание достаточно долго что-то делает.
Имеешь в виду использовать self?.doSomething, так как self может уже обнулиться ) пока что-то делается в замыкании (долго)
источник

РЛ

Руслан Лутфуллин... in iOS Developers — русскоговорящее сообщество
потому-что если ты подразумеваешь, что ссылка weak, значит в какой-то момент времени объект должен/может освободиться.

self?.someProp // не задерживает self

guard let self = self // задерживает релиз self, так как содержит ссылку в переменной.
источник

РЛ

Руслан Лутфуллин... in iOS Developers — русскоговорящее сообщество
Pavel Subach
Имеешь в виду использовать self?.doSomething, так как self может уже обнулиться ) пока что-то делается в замыкании (долго)
Да )
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
меня почему-то все эти очевидные вещи напрягают. неужели код так тяжело читать, что люди всячески пытаются его упростить. как будто его будет читать студент, который вчера начал изучать программирование
источник

М

Марат in iOS Developers — русскоговорящее сообщество
Guard self = self специальная конструкция она не захватывает инстанс
источник

РЛ

Руслан Лутфуллин... in iOS Developers — русскоговорящее сообщество
Марат
Guard self = self специальная конструкция она не захватывает инстанс
Захватывает.
источник

PS

Pavel Subach in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
Захватывает.
почему не захватывает, должна так как let self  = self
источник