@android_ru

Страница 538 из 3205
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: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 все снова ок?

Никто не профилировал приложение? Ответтье на нубский вопрос плз, как свои методы увидеть в трейсе?
блин, иогу посоветовать вот это посмотреть, тут ответишь на большинство вопросов по профилированию https://events.yandex.ru/lib/talks/3456/

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
Выпилили Rx из проекта
да ладно, у вас его и не было )

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
Но если написать приложение правильно, можно заставить его даже на них летать

Просто никто не занимается сейчас производительностью

А ведь важнее всего ощущения юзера

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

Alexey
14.11.2016
14:12:29
Fly, Alcatel, HighScreen, вот это все, да
ну смотря какое там железо, китайцы тоже мощные есть

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 становится просто мастхевом хотя бы с точки зрения стандартизации подхода

Andre
14.11.2016
14:15:24
а как понять где тормозит?
Использовать приложение, как же еще :)

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

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

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

Eugene
14.11.2016
14:16:08
всегда ставлю единицу приложению если оно лагает )
А телефон у тебя какой, если не секрет?

Alexey
14.11.2016
14:16:23
всегда ставлю единицу приложению если оно лагает )
можно работать медленнее телеграма, но если если приложение хорошо решает твою задачу, зачем 1 ставить?

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

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

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

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