
Dmitry
14.11.2016
13:47:20
Т.е. если убрать, можно все переменные в вотчлисте смотреть ? -))
Подскажите заодно, как увидеть полный метод профайлинг не добавляя Trace.beginSection(""); в каждом методе =).
Какое-то видео из яндекса тут в чатике было недавно на эту тему.

Nikita
14.11.2016
13:54:25
Ребят, а есть люди, которые за небольшую денюшку твое приложение раскритикуют?

Google

Vitaliy
14.11.2016
13:54:39
Есть те, что и бесплатно
Программисты-боги с высоким ЧСВ =)

Nikita
14.11.2016
13:54:55
Вопрос в качестве :)
Когда человек просто на минутку глянул
Или часок посидел, разобрался

Юрий
14.11.2016
13:55:40

Vitaliy
14.11.2016
13:56:00
У адекватных это займет время и деньги :)

Юрий
14.11.2016
13:56:32
смотря какие сроки необходимы

Nikita
14.11.2016
13:56:41

Alexey
14.11.2016
13:56:49

Nikita
14.11.2016
13:56:56
Код

Andre
14.11.2016
13:56:56
Есть Rx? А если найду?

Юрий
14.11.2016
13:57:07
если не горит и есть день-два - то по 30 минут в день - имхо не так и много

Google

Alexey
14.11.2016
13:57:27
Код
я кстати тоже искал таких. но никто не откликнулся

Nikita
14.11.2016
13:57:30
Ну речь об этом.

Юрий
14.11.2016
13:58:54
если у тебя сроки не горят, то готов посмотреть, но дня через 2(
сдаюсь на 2х проектах

Vitaliy
14.11.2016
13:59:23
А что именно ты хочешь посмотреть, архитектуру, производительность?
Просто эта оценка в прицнипе субъективна
Тебе могут сказать, что код говно, потому что не расширяем
Или потому что можно оптимизировать
И оба будут правы, у каждого этот баланс свой

Юрий
14.11.2016
14:00:00
ящитаю нужны доводы

Nikita
14.11.2016
14:00:30
Ну фз. Возможная утечка памяти - это плохо

Vitaliy
14.11.2016
14:00:32
Да найдутся они. Оверхэд на конвертацию объектов между слоями, оптимизации в циклах, оверхэд на выхов методов и так далее

Nikita
14.11.2016
14:00:38
Допустим

Vitaliy
14.11.2016
14:00:42
Не в доводах проблемы =)
А в том, что оно субъективно все

Nikita
14.11.2016
14:01:01
Ну не настолько глянуть. На архитектуру, на используемые средства

Юрий
14.11.2016
14:01:13
имхо как раз-таки в доводах - год говно потому а..б..с.. и тд и тп - это одно
а год говно - потому что ятащщитаю - совсем другое

Nikita
14.11.2016
14:01:43
+1

Dmitry
14.11.2016
14:02:11
Никто не профилировал приложение? Ответтье на нубский вопрос плз, как свои методы увидеть в трейсе?
Не оборачивая все методы приложения...

Google

Artyom
14.11.2016
14:03:00
Гайз, почему на 5.0 все drawables огромные, но на 6.0 все снова ок?

Dmitry
14.11.2016
14:04:57
О, это то самое видео, спасибо

Artyom
14.11.2016
14:05:13
всегда пожалуйста

Vitaliy
14.11.2016
14:05:44
"Тут можно вынести ещё один слой логики, поэтому приложение кривое говно"
"Тут можно было бы не выносить ничего и не тратиться на конвертацию, поэтому приложение лагающее говно"
Есть два лагеря, красивого и быстрого кода
В зависимости от того, к какому из них принадлежит человек, оценка будет субъективной
Я вот яростный хейтер Rx
А многие считают это правильным подходом к коду
И они тоже правы

Andre
14.11.2016
14:07:49
А еще есть пользователь, который хочет быстро работающее приложение, и бизнес, который хочет быстро разрабатывать

Alexey
14.11.2016
14:08:01
@bvitaliyg вы там что с ВК сделали, у меня меню перестало лагать??

Vitaliy
14.11.2016
14:08:23
Магия
Выпилили Rx из проекта
Почувствуйте разницу!

Andre
14.11.2016
14:08:54
:D

Eugene
14.11.2016
14:09:38
Выпилили Rx из проекта
Ничего не хочу сказать плохого, но то, что у вас что-то тормозило из-за Rx, могло быть в том числе и следствием его неправильного использования

Alexey
14.11.2016
14:09:41

Google

Vladimir
14.11.2016
14:09:50
Что там видишь?
Всем спасибо, разобрался. Утечка была, но не совсем там. Повнимательнее на дамп посмотрел.

Vitaliy
14.11.2016
14:10:02
Угу. Но нельзя же не упомянуть его в свете тормозов =)

Eugene
14.11.2016
14:10:05
=)

Vitaliy
14.11.2016
14:10:19
А вообще тормоза из-за Rx могут быть
Но на слабых девайсах и не такими большими

Eugene
14.11.2016
14:11:14
Да, в основном на китайфонах со слабой памятью

Vitaliy
14.11.2016
14:11:32
Fly, Alcatel, HighScreen, вот это все, да

Gerc
14.11.2016
14:11:33

Eugene
14.11.2016
14:11:35
Тут что есть - то есть. Rx = оверхед по футпринту

Vitaliy
14.11.2016
14:11:40
Там примерно все так тормозит

Admin
ERROR: S client not available

Vitaliy
14.11.2016
14:11:52
Но если написать приложение правильно, можно заставить его даже на них летать
Просто никто не занимается сейчас производительностью
А ведь важнее всего ощущения юзера

Andre
14.11.2016
14:12:20

Eugene
14.11.2016
14:12:28
Щас те грустные времена, когда бизнес хочет быстрее катить фичи

Alexey
14.11.2016
14:12:29

Vitaliy
14.11.2016
14:12:47
Просто берешь и херачишь
А вот расширяемый — да

Google

Eugene
14.11.2016
14:13:00
Соответственно, время на рефакторинг приходится с боем выбивать из менеджеров

Vladimir
14.11.2016
14:13:03

Andre
14.11.2016
14:13:05
как говорил товарищ Дуров, "всё можно и нужно делать быстро"

Vitaliy
14.11.2016
14:13:06
Угу :(
У нас пол-приложения криво из-за этого

Alexey
14.11.2016
14:13:21

Eugene
14.11.2016
14:13:59
А в любой более-менее крупной конторе, особенно в которой много проектов, первичные приоритеты - это
а) быстрое впиливание бизнес-фич
б) возможность быстро подключать новых разработчиков

Alexey
14.11.2016
14:14:18

Eugene
14.11.2016
14:14:32
Соответственно, использование штук вроде Rx становится просто мастхевом хотя бы с точки зрения стандартизации подхода

Vitaliy
14.11.2016
14:14:54

Andre
14.11.2016
14:15:04

Alexey
14.11.2016
14:15:10

Andre
14.11.2016
14:15:24

Vitaliy
14.11.2016
14:15:28
Если пишешь изначально настолько быстро, насколько это возможно, нигде не будет =)

Sergey
14.11.2016
14:15:35
всегда ставлю единицу приложению если оно лагает )

Alexey
14.11.2016
14:15:45

Sergey
14.11.2016
14:15:54
так и пишу

Eugene
14.11.2016
14:16:08

Alexey
14.11.2016
14:16:23

Sergey
14.11.2016
14:16:28
а нефиг расслабляться

Andre
14.11.2016
14:16:31
Плохой коп @sergeyfitis

Vitaliy
14.11.2016
14:16:55
Серьезно?