Size: a a a

GDG St.Petersburg

2020 May 13

В

Виталий in GDG St.Petersburg
Но в любом случае отсутсвие какой-либо фичи не говорит об сырости языка
источник

AZ

Anna Zharkova in GDG St.Petersburg
Виталий
нет async/await - тут да, есть пробелы, но и есть решение как альтернатива
PromisesKit
источник

QH

Quantum Harmonizer in GDG St.Petersburg
Виталий
Но в любом случае отсутсвие какой-либо фичи не говорит об сырости языка
да, это скорей про качество существующих фич
источник

AG

Andrey Gordeev in GDG St.Petersburg
Quantum Harmonizer
норм вполне. async/await не настолько важная штука. Приятная, но некритичная.
Это сокращает время разработки, и затраты на поддержку. Код становится более читаем. Ощутимая польза
источник

AG

Andrey Gordeev in GDG St.Petersburg
Виталий
Но в любом случае отсутсвие какой-либо фичи не говорит об сырости языка
Как раз-таки говорит
источник

I

Igor in GDG St.Petersburg
Quantum Harmonizer
норм вполне. async/await не настолько важная штука. Приятная, но некритичная.
Асинхронность вообще штука переоцененная 🤔 особенно в наших прикладных приложениях
источник

AG

Andrey Gordeev in GDG St.Petersburg
Синхронно данные с сервера или с БД не считаешь
источник

QH

Quantum Harmonizer in GDG St.Petersburg
Andrey Gordeev
Это сокращает время разработки, и затраты на поддержку. Код становится более читаем. Ощутимая польза
Всё это — про люто асинхронные сценарии, которые редко бывают на мобилках. А вне мобилок свифт вообще нафиг никому не сдался.
источник

QH

Quantum Harmonizer in GDG St.Petersburg
Andrey Gordeev
Синхронно данные с сервера или с БД не считаешь
Ещё как считаешь. И качество зачастую выше получается, потому что нет лишних телодвижений на показ прогресса.
источник

AG

Andrey Gordeev in GDG St.Petersburg
Quantum Harmonizer
Ещё как считаешь. И качество зачастую выше получается, потому что нет лишних телодвижений на показ прогресса.
В смысле? Синхронно, в main thread делать запросы на сервер?
источник

QH

Quantum Harmonizer in GDG St.Petersburg
Andrey Gordeev
В смысле? Синхронно, в main thread делать запросы на сервер?
так в БД или на сервер?
источник

AG

Andrey Gordeev in GDG St.Petersburg
Да без разницы.
источник

I

Igor in GDG St.Petersburg
Quantum Harmonizer
Ещё как считаешь. И качество зачастую выше получается, потому что нет лишних телодвижений на показ прогресса.
Да с бд вообще головная боль - как добавил асинхронности, так сразу добавляй и кеш что бы не моргало, а потом префеч и еще синхронизируй кеш правильно. И так на каждом экране/компоненте.
источник

AG

Andrey Gordeev in GDG St.Petersburg
Запрос в БД тоже может время занимать
источник

QH

Quantum Harmonizer in GDG St.Petersburg
Andrey Gordeev
Запрос в БД тоже может время занимать
может, но тогда нужно его переписать. И индексов насыпать.
источник

AG

Andrey Gordeev in GDG St.Petersburg
Или, скажем, обработка фото
источник

AG

Andrey Gordeev in GDG St.Petersburg
Да неважно, индексы или что. Запрос на БД - это все равно асинхронная операция. Пользователь не поймет, если у него UI залипнет на полсекунды
источник

В

Виталий in GDG St.Petersburg
Так а в чем проблема мудьтипоточности в swift? Все там хорошо, просто вызовы функций по другому и все
источник

O

OlegKrikun in GDG St.Petersburg
запрос к бд влюбом случае должен быть вне мейн треда, вы чо тут ополоумили =)
источник

AG

Andrey Gordeev in GDG St.Petersburg
OlegKrikun
запрос к бд влюбом случае должен быть вне мейн треда, вы чо тут ополоумили =)
+
источник