@android_ru

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

Timur
20.10.2016
17:11:45
У ебанько и без всяких эрыксов течёт как вода из пробитого ведра
вот один такой ебанько сделал многомиллионный заказ

так, что тупой каталог с картинками в пике потребляет 350-400 метров

Seraphim
20.10.2016
17:13:05
так, что тупой каталог с картинками в пике потребляет 350-400 метров
Вот это жесть)) Как так говнокодить-то нужно. Там часом контекст в статике нигде не хранится?))

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

Seraphim
20.10.2016
17:13:27
хранится
And we have a winner!

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
Если оверхед небольшой и этот запрос надо слать нечасто - то можно и одним запросом

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
А вообще, конечно, стоит придерживаться SRP даже когда речь идет об API
Но не тогда, когда нужно сделать 5-6 запросов, чтобы затянуть простенькую модель полей на 15

Eugene
20.10.2016
17:22:59
Но не тогда, когда нужно сделать 5-6 запросов, чтобы затянуть простенькую модель полей на 15
Это уже повод задуматься о том, что нужно выделить отдельный endpoint именно под выдачу этой модели

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
Короче, ждем криминалистическую экспертизу :)
я думаю я подзабью на эти полмегабайта за скролл. И займусь изображениями. А то там до 10 доходит :)

ъсобственные реализации кэширования изображений всегда вызывают...

бурные эмоции

как будто нету 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
А логов нет с тегом logXXX где Х - цифры?
А это что за зверь такой?

Alexey
20.10.2016
17:47:49
ъсобственные реализации кэширования изображений всегда вызывают...
У меня они вызывают отвращение, т.к. я смотрю на свой код и понимаю какое он гавно по сравнению с glide и прочими и решаю юзать все же готовое.

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

Что бы "не выходить из датафлоу"? Или это нормальная практика?

Alexey
20.10.2016
17:56:15
Каждый себя Джейком Вортоным считает
Я нет, я точно не смогу лучше него сделать, он уже на этом деле руку набил.

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

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 возвращает объект аккаунта а текст как бы сбоку получается

Тимур
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
В 2 уже можно
кстати так и не добрался до нее :(

Google
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
Но это не запрещает мне к этому стремиться)

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