@ios_ru

Страница 1680 из 2351
Сергей
23.01.2018
23:49:19
Когда появился iOS я забросил веб и полностью переключился на него, потом для бекендов пригодилось знания

И если у меня сейчас появится свободное время то я проведу с семьей а не язык буду учить

Alexey
24.01.2018
01:55:04
Ты же наверно уже с каким то бэкендом своим? Или как?
Бэкэнд пока на Java, но хочу все перенести на Python. Так как сейчас ещё альфа версия, которая умеет определять температуру, влажность, давление и время суток с освещённостью дома/на улице. В зависимости от времени суток, задвигает/раздвигает шторы)

Danila
24.01.2018
03:36:16
Как вижу, тут представляются с: #whois ▫️Работаю в данный момент над игрой [уже был относительно успешный релиз в сторе] ▫️Иногда могу ответить на лайт вопросы. ▫️Тем, что сообщество может ответить [надеюсь], на мои вопросы с: ▫️Владивосток ▫️Нашел в поиске

Google
HashTag
24.01.2018
03:36:16
Подписка на #whois

Anton
24.01.2018
03:36:30
владивосток подтянулся

bosozoku
24.01.2018
05:50:23
Есть кто гребущий в Японии?

Денис
24.01.2018
06:28:25
А как вы показываете сетевые ошибки юзерам в своих программах? Например, есть целая гора сетевых ошибок из CFNetwork. Домен у них kCFErrorDomainCFNetwork. localizedDescription у таких ошибок всегда имеет вид “The operation couldn’t be completed”. Зато в заголовке имена у кодов ошибок более-менее описательные (что в localizedDescriprion вообще никак не отображаается). Или вообще не заморачиваться и все это заглушить описанием по типу “Ахтунг. Ошибка сетевая”?



Dmitry
24.01.2018
07:03:53
ошибок не должно быть вообще, retry-логику делай для сети, кластер, load-balancer

Anton
24.01.2018
07:11:46
И залочь интерфейс

Takasur
24.01.2018
07:20:36


Aleksey
24.01.2018
07:30:27
рамку под текст сделай меньше

Денис
24.01.2018
07:33:54
ошибок не должно быть вообще, retry-логику делай для сети, кластер, load-balancer
ну если программа напрямую нацелена на работу с сетью, то тут нельзя не показывать ошибку т.к юзер не будет понимать, почему программа не работает. И при чем тут балансировка нагрузки?

Виталий
24.01.2018
07:42:02
приложение может не работать не обязательно по вине твоих упавших серверов

Денис
24.01.2018
07:42:48
это для тебя она на что-то нацелена, а юзеру наплевать на все, кроме его интересов.
То есть, когда юзер нажимает кнопку “скачать файл”, то по твоему мнение никаких ошибок показывать не надо? Юзер должен бесконечно ждать как ты выразился retry циклов до бесконечности?

Google
Виталий
24.01.2018
07:42:53
юзеру конечно не нужны технические подробности, но разные состояния приложения все равно нужно корректно поддерживать

в том числе когда нет доступа к бэкенду

или он работает не так как ожидается

Dmitry
24.01.2018
07:44:30
Денис
24.01.2018
07:45:28
Бред) Если произошла сетевая ошибка (неустранимая) то юзеру надо об этом знать

Donna Anna
24.01.2018
07:45:45
Это же неудобно...

Dmitry
24.01.2018
07:46:13
Бред) Если произошла сетевая ошибка (неустранимая) то юзеру надо об этом знать
Ты это говоришь тому, у кого иногда до 100 терабайт в день данных скачивают через приложение, дите.

Виталий
24.01.2018
07:47:23
?

Dmitry
24.01.2018
07:48:22
Денис
24.01.2018
07:48:24
Ты это говоришь тому, у кого иногда до 100 терабайт в день данных скачивают через приложение, дите.
Вот тебе кейс - у юзера кончились деньги на счету и опсос все сетевые запросы переадресовывает на страницу баланса. Решение?

Donna Anna
24.01.2018
07:48:57
Что значит бесконечная загрузка?
Ситуация когда по какой-то причине ретрай не проходит

Таких причин не очень много, но они - существуют.

Денис
24.01.2018
07:49:44
Или например упал прокси-сервер, указанный в настройках вафли

Dmitry
24.01.2018
07:50:09
Ситуация когда по какой-то причине ретрай не проходит
ретрай должен выполнится несколько раз, попробовать другие сервера и все такое. Если ничего не работает - прогресс стоит на месте. Если пользователь отменяет, опять же, идет переключение на другой сервер. Этого достаточно.

Денис
24.01.2018
07:51:40
Нет других серверов. Есть момент, когда произошла ошибка и уже известно, что ждать бесполезно. Хоть до старости жди, проблему это не исправит. И какой смысл тогда юзеру смотреть на неменяющуюся полосу прогресса? Испытывать его нервы?

Dmitry
24.01.2018
07:52:48
Люди не такие тупые, Денис, все понимают что это их проблемы, твои дескрипторы им не нужны, поверь.

Евгений
24.01.2018
07:53:38
Теперь понятно откуда такие приложения

Google
Денис
24.01.2018
07:54:19
То есть юзер нажимает на кнопку скачать, срабатывает сетевая ошибка, и у него на экране ничего не меняется, т.к этот промежуточный момент проходит мгновенно. В итоге пользователь жмет на кнопку и ничего не происходит?

Жмет жмет и не понимает, почему нет реакции на его действие

Dmitry
24.01.2018
07:55:31
Денис
24.01.2018
07:55:33
НУ или, возможно, что-то на экране мелькает, но он не может понять, что там такое, т.к сразу происходжит возврат

Ну даже если окошко на секунду появится и закроется

Мне кажется, это принципиально проблему не решит

Victor
24.01.2018
07:56:31
введи в настройках wi-fi левый прокси6 несуществующий

Денис
24.01.2018
07:57:40
если недоступен прокси, то мгновенно
ну если искусственную задержку сделать между попытками, то будет занимать определенное время

Victor
24.01.2018
07:57:46
или попробуй скачать по мобильной сети при 0-ом балансе

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

всё же часть ошибок юзеру нужно отображать. а если где-то что-то сорвалось, то какой-нибудь красный "!" рисовать где-нибудь рядом с вернувшейся кнопкой скачать

Dmitry
24.01.2018
08:00:54
App Store - дураки делали опять же, который имеет точно такую же логику загрузки как я описал.

Victor
24.01.2018
08:01:03
Но обычно юзеру достаточно показать что-то типа "Ошибка сети. Попробуйте повторить позже."

App Store - дураки делали опять же, который имеет точно такую же логику загрузки как я описал.
а теперь отключи сеть и попробуй скачать что-нибудь в аппстор, и увидешь сообщение "включите wi-fi"

так что там не полный игнор, часть ошибок выводится юзеру, и ты не знаешь какая часть

Виталий
24.01.2018
08:02:50
надо таки различать фоновую загрузку и когда пользователь ждет ответа здесь и сейчас

Victor
24.01.2018
08:03:07
И одно дело проблемы скачивания, а вот как быть с загрузкой на сервер?

Виталий
24.01.2018
08:03:11
когда например поставил на загрузку файл это одно, он там в фоне может сам жить, ждать сети, ретрай делать и тп

а когда ты напримел нажал PLAY и ждешь когда видос по стримингу запустится, это другое

Google
Victor
24.01.2018
08:04:04
Вот умный человек пришёл и всё разрулил ?

Dmitry
24.01.2018
08:07:21
Он такой же теоретик как и вы, рассуждает на о том, что не нужно. А главное в случае загрузок это физическое расстояние от пользователя до сервера. Чтобы в Азии не качали из Европы, а с Америки из Азии. Если это решается, никаких проблем не будет, а если этого нет, то показывайте не показывайте ошибки, вас закидают камнями со всех сторон.

Виталий
24.01.2018
08:07:58
? увел в другую степь совсем

тебе ж говорят, что проблемы с сетью не обязательно на твоей стороне

Admin
ERROR: S client not available

Dmitry
24.01.2018
08:08:50
Это не другая степь, это 99% процентов негатива от пользателей и основная причина ошибок сети.

Виталий
24.01.2018
08:08:51
хоть ты сто серверов поставь по миру

Dmitry
24.01.2018
08:09:30
тебе ж говорят, что проблемы с сетью не обязательно на твоей стороне
Ты говоришь о нештатной ситуации, исключительной. А я тебе говорю, что у тебя каждый день будет.

Виталий
24.01.2018
08:10:24
так какая разница, тебе в приложении все равно нужно это предусмотреть и адекватно среагировать

Victor
24.01.2018
08:10:47
Не ставит стартап рассчитаный на США 100 серверов по миру, у них пара инстансов в двух амазоновских зонах

Виталий
24.01.2018
08:11:25
да и не бывает ничего идеального

даже телега падает, фейсбук падает, яндекс падает

камнями в любом случае будут кидать)

Aleksey
24.01.2018
08:14:19
нубский вопрос наверное, но все же, в соседнем чате с работами зарплату часто указывают в "net", понятно что это вроде тыщи деревянных, но откуда эта штука пошла?

Aleksey
24.01.2018
08:15:35
да вот первая же вакансия

Денис
24.01.2018
08:16:04
net это не про тысячи, а про налоги

net gross

Pavel
24.01.2018
08:17:09
Net это на руки

Victor
24.01.2018
08:17:09
net это не про тысячи, а про налоги
ааа, вот о чём речь. ? да, это = "на руки"

Google
Aleksey
24.01.2018
08:18:13
а спасибо?

Денис
24.01.2018
08:18:40
Касаемо обработки ошибок - я думаю все просто, оба варианты приемлемы, каждый в определенных ситуациях. Только ситхи возводят все в абсолют? Пример с appStore интересный, да.

Dmitry
24.01.2018
08:27:41
Денис, надо прежде всего понимать куда ты попал. Идеология Apple - одна максимально умная кнопка. Второй вариант, который ты делаешь и который защищал, идеология Андроида или там не знаю чего, виндавс. Поэтому ты опять ошибся.

Artem
24.01.2018
09:15:20
как генерируется boundary?..

Victor
24.01.2018
09:19:42
как генерируется boundary?..
встречный вопрос: как летают те что летают?

Artem
24.01.2018
09:20:40
ну он вообще генерируется для каждого юзера или вот он как есть один, так и есть?

Victor
24.01.2018
09:23:53
смотрю на красивую машину в окно… все ли считают её красивой?

Алексей
24.01.2018
09:49:09
/warn вакансии в другом чате @mobile_jobs

Group Butler [beta]
24.01.2018
09:49:10
Warn removed! (0/3) (Admin: Алексей)

Valery
24.01.2018
09:51:50
/warn вакансии в другом чате @mobile_jobs
он вообще не предлагал устроиться, а дал пример вакансии, чтобы понять вопрос)

Виталий
24.01.2018
09:52:57
мог бы просто строчку про зп копирнуть)

Aleksey
24.01.2018
09:53:08
Это подстава

Valery
24.01.2018
09:53:16

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