Size: a a a

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

2021 September 06

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Написал на нём один апп в прошлом году. Сломал мозг, жду релиза async/await
источник

ВБ

Виктор Билин... in iOS Developers — русскоговорящее сообщество
я так понял,  синтаксис и обертка своих собственных методов оказались сложными?
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Нужно думать совсем иначе.
источник

ВБ

Виктор Билин... in iOS Developers — русскоговорящее сообщество
окей, спасибо)
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Потоки там эти.
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Паблишеры
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
В общем я поставил себе цель, разобраться — разобрался. Второй раз этот фокус проделывать не хочется.
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
не знаю на сколько тебе такое подойдет, но можно попробовать
completionHandler: @escaping (Result<Data, Error>) -> ()
источник

ВБ

Виктор Билин... in iOS Developers — русскоговорящее сообщество
спасибо за совет) уже смотрел это
но все равно остается пирамида обработки результатов
источник

t

timis in iOS Developers — русскоговорящее сообщество
Здравствуйте задача нужно проверять размыто ли фото  и яркость фото кто может посоветовать либу или встроеные средства
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
тогда особо ничего не придумаешь, тебе в любом случае придется вызывать эти два метода и что-то делать с ответом с сервера (если это про это).
максимум что получится это разнести этот код по разным местам или как-то унифицировать его и сделать максимально абстрактным, а разнести код можно миллардом способов, хоть делегат юзай
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
потому что промисы точно так же вернут тебе какие-то колбеки где ты свою логику описывать будешь
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
а вообще processData и validateData чисто со стороны выглядят как две части чего-то одного и их можно обьединить
источник

ВБ

Виктор Билин... in iOS Developers — русскоговорящее сообщество
все так) но тут чисто вопрос в читаемости кода
это чисто пример
на деле же таких методов гораздо больше и в конечном итоге выглядит как пирамида
если ее не разносить, тогда будет один огромный метод, который очень сложно читать
пирамиду конечно легче будет читать, но все равно не сильно лучше
источник

ВВ

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

ВБ

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

АП

Артем Партридж... in iOS Developers — русскоговорящее сообщество
Сделать кложуру onFailure, в которую передавать префикс строки
источник

I

Iliya in iOS Developers — русскоговорящее сообщество
Можно было бы попробовать реализацию через switch.
источник

ВБ

Виктор Билин... in iOS Developers — русскоговорящее сообщество
через  Result? будет тоже самое, только в профиль))
источник

ВБ

Виктор Билин... in iOS Developers — русскоговорящее сообщество
вот тут не совсем понял)
источник