
Seraphim
20.10.2016
17:11:02
У ебанько и без всяких эрыксов течёт как вода из пробитого ведра

Timur
20.10.2016
17:11:45
так, что тупой каталог с картинками в пике потребляет 350-400 метров

Seraphim
20.10.2016
17:13:05

Google

Eugene
20.10.2016
17:13:09
Что-то в этом есть. Он свои бабки, видимо, получил, а с его говнищем разбирается уже не он :)

Timur
20.10.2016
17:13:14

Seraphim
20.10.2016
17:13:27

Timur
20.10.2016
17:13:29

Seraphim
20.10.2016
17:15:27
один, если лишних данных не сильно много

Timur
20.10.2016
17:15:28
in your face

Eugene
20.10.2016
17:16:07
Все зависит от того, как этот запрос используется

Timur
20.10.2016
17:16:12
о, я нашёл откуда чувак копипастил код с SO
видимо в попытке хоть что-то поправить
надо же
жалко, что не помогло

Google

Alex Фэils?︙
20.10.2016
17:16:51
Зависит от размера данных и пропускной способности сети

Timur
20.10.2016
17:17:20
и всё это удовольствие написано в 2016
омфг
найти бы

Alex Фэils?︙
20.10.2016
17:19:49
тогда 1

Eugene
20.10.2016
17:20:38
Если оверхед небольшой и этот запрос надо слать нечасто - то можно и одним запросом

Alex Фэils?︙
20.10.2016
17:20:55

Eugene
20.10.2016
17:21:26
А вообще, конечно, стоит придерживаться SRP даже когда речь идет об API

Timur
20.10.2016
17:21:38

Alexandr
20.10.2016
17:22:04
@Istima а студией утечки искать не пробовал в дампе?

Seraphim
20.10.2016
17:22:33

Timur
20.10.2016
17:22:49

Eugene
20.10.2016
17:22:59

Alexandr
20.10.2016
17:23:42
пробовал
а в дампе тоже ничего интересного?
на что память уходит?

Timur
20.10.2016
17:24:22

Eugene
20.10.2016
17:25:17
Короче, ждем криминалистическую экспертизу :)
Всем интересно кто убийца памяти)

Seraphim
20.10.2016
17:25:42

Google

Eugene
20.10.2016
17:26:16
Это понятно, но всегда же интересно до каких глубин дна может дойти человек)

Timur
20.10.2016
17:26:52
ъсобственные реализации кэширования изображений всегда вызывают...
бурные эмоции
как будто нету UIL, Picasso, Пдшву
Glide
но тут даже пикассо в статичном объекте хранится
пойду-ка накачу, так работать невозможно

Seraphim
20.10.2016
17:30:01

Andrey
20.10.2016
17:30:20
Хорошего настроения

Gerc
20.10.2016
17:31:12
А логов нет с тегом logXXX где Х - цифры?

Seraphim
20.10.2016
17:31:42

Alexey
20.10.2016
17:47:49

Seraphim
20.10.2016
17:50:23

Тимур
20.10.2016
17:53:47
Знатоки rx, подскажите:
Пользователь вводит имя пользователя и некий текст, я хочу проверить есть ли акк с таким именем и если есть отправить в другой сервис запрос на создание сообщения. Аккаунт сервис мне отдает объект аккаунта или кидает ексепшн. Так вот если все ок то во второй сервис хочу передать объект аккаунта и текст из изначального запроса. Как православно сделать это на rx? Map ? Типа (accid, text) --> map(accid-->accObj)--> sendmessage(accObj, text) ? Где текст берется из объекта изначального запроса? Может есть некий оператор способный "аккумулировать" респонзы обсервабле?
Что бы "не выходить из датафлоу"? Или это нормальная практика?

Alexey
20.10.2016
17:56:15

Seraphim
20.10.2016
17:58:05

Тимур
20.10.2016
17:59:57
Я беру ид применяю map, получаю объект аккаунта. Далее я хочу взять этот объект и текст из начального запроса и отправить дальше

Aleksei
20.10.2016
18:00:01

Google

Тимур
20.10.2016
18:00:13
Да

Seraphim
20.10.2016
18:01:03
У меня такое было 1 или 2 раза всего и я просто данные в Pair сбил и так таскал

Aleksei
20.10.2016
18:01:25
я бы Observable.create() сделал

Admin
ERROR: S client not available

Artem
20.10.2016
18:01:27
Любители unit-тестирования, подскажите. Допустим, у меня в интерфейсе вьюхи есть методы showInformer(String text) и showInformer(@StringRes int textResId), как мне проверить при тесте презентера, что он вызвал какой-то из этих методов, неважно какой, один из.

Тимур
20.10.2016
18:01:27
Проблема в том что в момент отправления мессаджа у меня обсервабле после map возвращает объект аккаунта а текст как бы сбоку получается

Aleksei
20.10.2016
18:02:35

Тимур
20.10.2016
18:02:50

Aleksei
20.10.2016
18:03:26
private void sendMsg(int userId, String msgText) { Observable... }

Тимур
20.10.2016
18:04:26
Я к тому что может создать Observable.just(text) и как бы смержить их? Паир почему то кажется что костыль, хотя может я и ошибаюсь

Seraphim
20.10.2016
18:04:53

Тимур
20.10.2016
18:05:15
Так функция получается такая sendMsg(Account, String)

Aleksei
20.10.2016
18:05:36
Нинада
да я понял уже, устал что то

Seraphim
20.10.2016
18:05:50
Почему?
create не поддерживает Backpressure
В Rxjava1
В 2 уже можно
В первой есть fromEmitter, если нужно обернуть какой-нибудь Listener

Aleksei
20.10.2016
18:06:43

Artem
20.10.2016
18:11:33

Google

Eugene
20.10.2016
18:12:34
Копай туда)

Artem
20.10.2016
18:12:51
Отличный совет
Я не нашел у этого метода такой возможности

Eugene
20.10.2016
18:13:20
Или я не так понял вопрос?
А условие именно такое, что нужно проверить не вызов конкретного метода, а вызов любого из двух?

Artem
20.10.2016
18:14:55
Да, мне надо проверить, уведомил ли я пользователя об ошибке, и делать я могу это одним из этих методов

Eugene
20.10.2016
18:15:33
Хм, ну у тебя же где-то в конкретном месте презентере принимается решение о том, какой конкретно из этих двух методов вызовется

Artem
20.10.2016
18:16:03
А тесты не должны к этому привязываться
Если после рефакторинга я поменял один метод на другой и тест сломается, будет печально
Смысл в таких тестах?

Eugene
20.10.2016
18:16:53
Ну скажем так, юнит-тест в стиле черного ящика - это недостижимая утопия)
И если ты меняешь код и у тебя тест ломается - это нормально

Artem
20.10.2016
18:17:22
Но это не запрещает мне к этому стремиться)