@ios_ru

Страница 564 из 2351
Dmitriy
06.02.2017
13:03:22
какое-то кеширование

4ch7ung
06.02.2017
13:03:25
Излишние внешние зависимости - это неправильно

Dmitriy
06.02.2017
13:03:31
или еще чего

4ch7ung
06.02.2017
13:03:36
Если они обоснованы - всегда пожалуйста

Google
Dmitriy
06.02.2017
13:03:41
и эти 50 строчек будут обростать, возможно даже костылями

и начнется создание велосипедов

Ilkhom
06.02.2017
13:04:06
в AF нет даже апи в 50 строк

Dmitriy
06.02.2017
13:04:17
вместо того, что бы взять лучшую либу для работы с сетью и заюзать все эти решения просто из коробки. которые выверены, вытестированы, проверены тысячами людей и т.д.

Ilkhom
06.02.2017
13:04:50
утрировано это, зачем велик изобретать

Dmitriy
06.02.2017
13:05:09
и вместо того, что бы идти дальше по задачам, ты будешь дублировать AF

Maxx
06.02.2017
13:05:32
имхо огромный минус кор дата это thread unsafe
я не понимаю, зачем лезть в thread, когда дело касается обработки данных? есть GCD, есть очереди - раскидал контексты по очередям, убрал нагрузку в background, отличная производительность у кордаты

4ch7ung
06.02.2017
13:10:18
и вместо того, что бы идти дальше по задачам, ты будешь дублировать AF
Я не говорю, что пользоваться AF - зашквар, можно, если это обоснованно. Но использовать AF потому, что это «удобно и быстро», особенно, если дело касается реализации апи из 3х методов - это упоротость.

И AF, как явление, я поэтому считаю злом

Dmitriy
06.02.2017
13:11:03
я ее юзаю даже если мне просто нужно сделать простой get запрос и получить обратно json'чик

4ch7ung
06.02.2017
13:11:05
https://thatthinginswift.com/write-your-own-api-clients-swift/

Google
Dmitriy
06.02.2017
13:11:05
ибо удобно

в 1 строку запрос, который возвращает словарик, скармливаешь ее магрекордсу

в итоге в 5 строк, у тебя все что летит из сервера записывается в базу данных

времени на все провсе 3-5 минут

при этом что я теряю?

возможно дополнительный 1 мб легкости приложения на диске

4ch7ung
06.02.2017
13:12:51
Ну как минимум - это лишняя зависимость

-_-
06.02.2017
13:13:01
при этом что я теряю?
только хотел сказать про чуть увеличившийся бинарник)

Dmitriy
06.02.2017
13:13:33
ну) у фейсбука их чат почти 200 мб занимает места

и они особо не парятся как я смотрю за это

4ch7ung
06.02.2017
13:13:41
Если вы считаете, что лишние зависимости - это нормально, то вопросов не имею. Я считаю, что нет

Булат
06.02.2017
13:14:00
я люблю потому что можно удобно сделать кастомный еррор хендлинг, удобно распределить запросы, чтобы не ссылочками собирать, а через enum ServerRouter какой-нибудь + удобно сочитается с реалмами и мапперами

Согласен с тем, что нет смысла когда мало запросов

-_-
06.02.2017
13:14:26
Если вы считаете, что лишние зависимости - это нормально, то вопросов не имею. Я считаю, что нет
Мы говорим о том, что если есть молоток, то надо юзать молоток, а не растить дерево и выплавлять для него металл =)

Булат
06.02.2017
13:14:29
но у меня их больше 20 сейчас

мне кажется обоснованно можно юзать)

Dmitriy
06.02.2017
13:14:49
да можно и с 1 юзать

если отточена уже архитектура и то, как ты всегда делаешь

Булат
06.02.2017
13:15:17
ну) у фейсбука их чат почти 200 мб занимает места
без фейсбука народ жить не может, а без твоих приложенек - может)))0000))

4ch7ung
06.02.2017
13:15:19
Мы говорим о том, что если есть молоток, то надо юзать молоток, а не растить дерево и выплавлять для него металл =)
Если надо просверлить дыру в ДСП, достаточно дрели, не надо бежать за перфоратором

Google
Dmitriy
06.02.2017
13:15:23
ибо потом зачастую этот 1 обростает еще тучей всего

и добавлять и внедрять все это занимает пары минут

-_-
06.02.2017
13:16:04
А вообще да, в одном проекте видел AF только для отправки файла на сервер. Самому было неуютно, но это осталось в наследство и проще было не трогать

Dmitriy
06.02.2017
13:16:39
Если надо просверлить дыру в ДСП, достаточно дрели, не надо бежать за перфоратором
можно юзать ручную дрель, а можно взять електродрельку

Dmitriy
06.02.2017
13:16:51
если и то и то в наличии есть свободном, возьму второе

Булат
06.02.2017
13:16:53
пфф фб же гомно )
ну это мы в СНГ так думаем

Eduard
06.02.2017
13:16:57
пфф, я видел af только для reachability

Dmitriy
06.02.2017
13:17:05
пфф фб же гомно )
и поэтому у него юзеров около 1 ккк?)

-_-
06.02.2017
13:17:12
Если надо просверлить дыру в ДСП, достаточно дрели, не надо бежать за перфоратором
Если дрель - это какой-то более мелкий фреймворк, который только и сверлит дыры, то да. А если надо собирать дрель то нафиг)

Dmitriy
06.02.2017
13:17:16
вижу люди - любители гомна)

4ch7ung
06.02.2017
13:17:42
Давно ничего не надо собирать, есть URLSession - стандартный механизм

Dmitriy
06.02.2017
13:18:13
ну вот как с урлсешин сделать мультипарт запрос

Eduard
06.02.2017
13:18:36
ничего сложного

Dmitriy
06.02.2017
13:18:36
где надо отправить get запрос, присабачить туда какой-то NSData и получить прогресс этой загрузки

?

ну отлично, что ничего сложного, что для этого надо сделать?

4ch7ung
06.02.2017
13:19:02
AF - тот же враппер вокруг этого механизма.

Dmitriy
06.02.2017
13:19:12
естественно

Google
Dmitriy
06.02.2017
13:19:18
но в АФ - это 1 метод

который поддерживает при разрывах дозагрузку

который выдает прогресс

дает ошибки и т.д.

сколько нужно сейчас тебе на чистом накатать это на коленке?

что будет происходить если у тебя вдруг сеть пропадет?

а если приложение свернут?

а если сеть передернут?

и там еще ряд если

по очереди буш прикидать чего может случится?

ловить промахи, и т.д, Сколко времени уйдетЮ

?

а я это делаю за 3 минуты

с АФ

и 1 методом

Eduard
06.02.2017
13:21:41
+- 5 минут, на то, чтобы достать свои исходники

Dmitriy
06.02.2017
13:21:46
не имею засеренного кода

а если у тебя нет своих исходников?

Eduard
06.02.2017
13:22:24
тогда тем более стоит потратить время чтобы изучить тему

Google
-_-
06.02.2017
13:22:32
Что по сути как раз и есть свой маленький фреймворк =)

Dmitriy
06.02.2017
13:22:39
ну изучить то можно, кто ж спорит

у тебя могут быть исходники електроотвертки фигурной

ею можно в той же ДСП тонкой просверлить гнездо)

либо взять дрель) и сделать то же самое)

со своими исходниками, (аналог отвертки) возможно придется чуть пошаманить)

Eduard
06.02.2017
13:25:03
а потом AF для Reachability, т.к. он умеет все)

Dmitriy
06.02.2017
13:25:38
ну вот да) я правда не знал, что он там есть) всегда докачивал эпловый

Плюс удобно, что активити индикатор сам юзает, активировал его и все)

для любой сетевой активности будет работать

мб когда есть свои большие наработки кода, оно и удобней со своим уже работать, ибо знаешь досконально

но если придется сейчас его сочинять находу, тогда можно и подумать, что лучше

Eduard
06.02.2017
13:32:10
с одной стороны да, с другой приходишь на проект и видишь огромный подфайл со всякими зверями типа RETableViewManager

Sergey
06.02.2017
13:33:17
ребят, объясните, почему минус появляется на время и исчезает? как постававить галку?)



-_-
06.02.2017
13:33:42
Несколько раз нажми, будут меняться общие свойства

Dmitriy
06.02.2017
13:35:00
Sergey
06.02.2017
13:35:02
Несколько раз нажми, будут меняться общие свойства
куда несколько раз нажать? на чекбокс? бесполено

Dmitriy
06.02.2017
13:35:35
у меня джент набор - это АФ, МR, MBProgresHud

а дальше вокруг них уже строю, чего да как по ситуации

Страница 564 из 2351