@android_ru

Страница 1439 из 3205
Quantum Harmonizer
17.05.2017
09:19:17
Ну это я планировал сделать, типа менеджера такого )
ну вот и будет return getMovieDb().loadMovie(/* api key ушёл в interceptor */ 1).execute().body().

Umren
17.05.2017
09:21:42
А что вы Rx в каждый проект тащите?

у меня сложилось впечатление что оч мало людей его используют относительно общего количества

с rx потом наверное и instant app уже не сделать )

Google
Ivan
17.05.2017
09:23:44
это спорно. потому что скорость разработки увеличивается а скорость фикса багов падает
у меня нет такого опыта, но почему скорость фикса падает ? сложно найти баг или сложно потом перестроить цепочки вызовов, чтобы избежать бага ?

Quantum Harmonizer
17.05.2017
09:25:36
На самом деле задач по объединению запросов к серверу просто не должно возникать. Нужно брать кирпич и идти к бэк-эндщику.

Umren
17.05.2017
09:26:16
Есть такая штука как публичные апи

Тебе некуда с кирпичом идти

что дают то и жрешь)

Quantum Harmonizer
17.05.2017
09:26:30
ага :(

сразу ВКонтакте вспоминается ?

Umren
17.05.2017
09:27:28
кроме того опять же даже если есть бекендщик может оказатся так что он оч занят и тебя попросят работать с тем что есть

Donna Anna
17.05.2017
09:27:36
А что вы Rx в каждый проект тащите?
нет ) еще раз - если есть множественные запросы в сеть то выгода очевидна. если есть множественная асинхронная работа - тоже

Umren
17.05.2017
09:27:41
в общем разные ситуации бывают

Quantum Harmonizer
17.05.2017
09:28:17
кроме того опять же даже если есть бекендщик может оказатся так что он оч занят и тебя попросят работать с тем что есть
Это да, просто мне чаще попадались аутисты, которые банально не слушат, что ты им говоришь :)

Umren
17.05.2017
09:29:39
Это я вспомнил один проект, где вместо того что бы мне дать API, люди выгружали данные в промежуточную mssql базу данных где я их должен был забирать коннектясь напрямую

А ты тут говоришь несколько запросов не должно быть)

Google
Donna Anna
17.05.2017
09:30:09
у меня нет такого опыта, но почему скорость фикса падает ? сложно найти баг или сложно потом перестроить цепочки вызовов, чтобы избежать бага ?
сложно и долго искать "что не так" если что-то не так. логгирования из коробки нет, сторонние либы есть но старые по большей части (я вот на сцепке java8 и rxjava 2 вообще не нашла работающие, но может плохо искала) то есть в случае "работает не как ожидалось" приходится долго курить код

Umren
17.05.2017
09:32:12
так и было

ты как в воду глядишь)

получилось "напиши свой апи себе сам чувак"

мы не умеем

вот в базе данные

Donna Anna
17.05.2017
09:32:47
а как ты его грузил на сервер?

Igor
17.05.2017
09:32:58
ты как в воду глядишь)
Имхо это стандартный подход, много где слышал юзают.

Umren
17.05.2017
09:33:15
а как ты его грузил на сервер?
Так свой сервер пришлось делать

Donna Anna
17.05.2017
09:33:34
промежуточный в смысле?

Umren
17.05.2017
09:33:40
да, апи сервер

ну тк все оплачивается, то я не возникал никогда на этом проекте

Quantum Harmonizer
17.05.2017
09:34:39
Так свой сервер пришлось делать
Та же фигня, у нас фронт написал себе серверный код, чтобы говно не тащить в веб/JS.

Donna Anna
17.05.2017
09:39:15
Та же фигня, у нас фронт написал себе серверный код, чтобы говно не тащить в веб/JS.
о, спасибо ) я не знала что так можно. это ж горааздо проще чем уговорить переписать то что есть

Quantum Harmonizer
17.05.2017
09:49:36
И уходят все эти "из Котлина сложна распарсить то, что высрал пхп".

То есть эта проблема просто исчезает. Бесследно.

Google
Artem
17.05.2017
09:50:33
Всем привет! Ребят, кто работал с Google Fit? Появилась странная проблема. При коннекте возвращается ошибка с соответствующим PendingIntent для последующего запуска решения проблемы. Запускаю его: connectionResult.startResolutionForResult(AboutIntegrationActivity.this, FIT_REQUEST_CODE); , но почему-то сразу же в onActivityResult приходит resultCode == RESULT_CANCELED

Так происходит не на всех аппаратах. На многих нормально логинится.

Dmitriy
17.05.2017
09:50:58
Да.
вот поэтому я и пишу бек))

Артур
17.05.2017
09:54:11
код не идеальный https://github.com/rudewalt/translateApp
Тоже в яндекс подавал, посмотрел ваш код и по сравнению с моим он просто божественен. Теперь понятно почему меня не взяли на курсы (вот мой код если кому хочется ужаснутся https://github.com/Dezorking/translator?files=1)

Umren
17.05.2017
09:55:11
А в чем смысл курса если ты на него попасть не можежь (что бы учиться?) ;-D

Donna Anna
17.05.2017
09:57:35
у меня вот Яндекс диск не синхронизирует фото. просто в общем никогда ) я смотрю на это приложение (и на остальные яндекс приложения кстати), перевожу взгляд на офигенно крутых яндекс программистов (тут нет сарказма) и думаю две вещи: НО КАК? и ЗАЧЕМ? В смысле - зачем нужно так много крутых специалистов если результат того...

Артур
17.05.2017
09:58:47
Кстати вопрос по ретраю ретрофита. Почему если соединение с интернетом пропадает, сокет тайм-аут эксепшн или невозможность доступа к ресурсу, то после восстановления он дальше кидает тот же экспешн при каждом ретрае? Использую retrofit2 + rxjava2

Nikolai
17.05.2017
09:58:48
Были времена когда Яндекс диск убивал систему

Umren
17.05.2017
09:59:03
уровень программистов в крупных компаниях с фичами в приложениях никак не связаны

Umren
17.05.2017
09:59:31
все решают менеджеры

Donna Anna
17.05.2017
09:59:43
уровень программистов в крупных компаниях с фичами в приложениях никак не связаны
так это не фичи, это качество работы. то есть они тормозят, не выполняют заявленное, работаю хуже чем через браузер и так далее

Umren
17.05.2017
10:00:06
значит они херово тестируют его, а тот человек кто отвечает за релизы плохо работает

либо они думают что все норм

Quantum Harmonizer
17.05.2017
10:01:08
все решают менеджеры
Ставят задачу "хуёво спроектируйте API, запилите утечек памяти и наплодите больше уровней абстракции, а также постоянно отклоняйтесь от спеки протокола, которым пользуетесь"?

Артур
17.05.2017
10:01:21
Как происходит ретрай?
Я просто добавил в цепочку .retry(). В доках написано что он переподписывает, мне казалось он всю цепочку с нуля должен запускать

Andrew
17.05.2017
10:01:42
ребят, подскажите, пожалуйста, чатик чтоб с веб апи помогли :)

Google
Admin
ERROR: S client not available

Denis
17.05.2017
10:02:43
пользователи жалуются на работу приложения в местах с плохим интернетом и хотят видеть прогресс всех сетевых запросов корректно ли будет отображать этот прогресс в шторке? такого просто нигде не видел, и дизайном не предусмотрено

Артур
17.05.2017
10:03:19
Какую цепочку, метод какого класса?
У меня Ретрофит возвращает observable. После чего я с помощью rx провожу всякие операции(убираю не подходящие значения и прочие)

Konstantin
17.05.2017
10:03:57
Тоже в яндекс подавал, посмотрел ваш код и по сравнению с моим он просто божественен. Теперь понятно почему меня не взяли на курсы (вот мой код если кому хочется ужаснутся https://github.com/Dezorking/translator?files=1)
И в чем "ужастность" вашего кода? Просто интересно.. С моей точки зрения, и многие возможно согласятся, код не может быть красивым или нет он либо оптимизирован либо нет..

Umren
17.05.2017
10:04:54
И в чем "ужастность" вашего кода? Просто интересно.. С моей точки зрения, и многие возможно согласятся, код не может быть красивым или нет он либо оптимизирован либо нет..
Почему не может быть? красивый код в моем понимании это понятный, логичный код который с первого раза поймет другой разработчик в вашей команде

Andrew
17.05.2017
10:05:06
ребят, подскажите, пожалуйста, чатик чтоб с веб апи помогли :)

Umren
17.05.2017
10:05:16
а не будет спрашивать "ваня что это за г, я не понимаю как оно работает"

Quantum Harmonizer
17.05.2017
10:05:50
На тему понятного кода Егор Бугаенко хорошо сказал, что есть designer, а есть hacker.

Соглашусь, но хочу примеров мемори ликов. :)

Donna Anna
17.05.2017
10:08:23
тоже конечно верно... но трехдневный опыт rx в процесее ловли мемори ликов быстро переходит в практический навык

Konstantin
17.05.2017
10:09:56
а не будет спрашивать "ваня что это за г, я не понимаю как оно работает"
Если вам такое говорят бегите с конторы вас не уважают, и ваш труд не ценят.. Рост спеца должен поощеряться, а не убиваться фразами "это код гавно"

Umren
17.05.2017
10:10:34
Может такое говорить не будут, но по смысловой нагрузке так и будет

Quantum Harmonizer
17.05.2017
10:10:36
Если вам такое говорят бегите с конторы вас не уважают, и ваш труд не ценят.. Рост спеца должен поощеряться, а не убиваться фразами "это код гавно"
Рост спеца заключается в том, что он пишет понятный и поддерживаемый код, а не паззлеры, использующие все возможные фичи языка.

Konstantin
17.05.2017
10:11:46
Никита
17.05.2017
10:12:45
Рыбята, такой вопрос, есть public класс в библиотеке,я делаю обертку и хочу сделать моего наследника этого класса публичным а сам клас скрыть в private, это вообще возможно?

Quantum Harmonizer
17.05.2017
10:13:32
Рыбята, такой вопрос, есть public класс в библиотеке,я делаю обертку и хочу сделать моего наследника этого класса публичным а сам клас скрыть в private, это вообще возможно?
Без изменения исходников — нет. Можно просто в проектной документации написать "не используем этот класс, берём мой фасад к нему".

Quantum Harmonizer
17.05.2017
10:14:07
бяда :(
Форкнуть библиотеку)

Google
Никита
17.05.2017
10:14:55
Форкнуть библиотеку)
способ распространения не тот)

Артур
17.05.2017
10:22:09
Я так понял понял я не особо понятно выразил вопрос:)

Quantum Harmonizer
17.05.2017
10:25:51
Лол. В Firebase нельзя заодно с дебажным ключом забить дебажное имя пакета?

Quantum Harmonizer
17.05.2017
10:26:38
У — удобно

ну, как и колбэк ретрофита, например

Dmitriy
17.05.2017
10:27:30
У — удобно
с точки зрения андроида - это другое приложение, просто код похож

Quantum Harmonizer
17.05.2017
10:28:21
с точки зрения андроида - это другое приложение, просто код похож
С точки зрения разработчика я не хочу чтобы у дебажного и релизного приложения совпадали ID, потому что они подписываются разными сертификатами.

Страница 1439 из 3205