@android_ru

Страница 136 из 3205
Konstantins
01.09.2016
21:30:28
приучай себя писать так, как удобнее железу исполнять
это ты скажи после того, как посмотришь на код того же сишного компилятора с оптимизацией

а жава ещё и на лету код правит

Alexey
01.09.2016
21:31:24
это ты скажи после того, как посмотришь на код того же сишного компилятора с оптимизацией
читаемость важна, но перформанс наверно важнее. Ну да я согласен что надо находить баланс между 2-мя этими типами.

Google
Konstantins
01.09.2016
21:31:30
поэтому не надо особо заморачиваться, пока реально не упрешься

Egor
01.09.2016
21:31:43
код - для людей должен быть, а компилятор умный сам оптимизируешь переборы и тд

Alexey
01.09.2016
21:31:46
Но я всегда за то чтобы оптимизировать хоть чуток, если это тебе ничего не стоит

Konstantins
01.09.2016
21:31:52
конечно, алгоритм за тебя ни жава, ни компилятор не поправят

Egor
01.09.2016
21:31:59
вот есть еще хак - нужно писать свитч=кейс, он быстрее ифов

Alexey
01.09.2016
21:32:41
вот есть еще хак - нужно писать свитч=кейс, он быстрее ифов
лол, он и читабельнее чем гавно лапша из if, Брр мне блевать тянет от кода типа if else if else if else

Egor
01.09.2016
21:33:02
а вот в котлине..... )))))

Alexey
01.09.2016
21:33:14
когда я вижу у кого-то такую лапшу, у меня руки чешутся на switch переписать

Igor
01.09.2016
21:34:22
Не хочется понижать интеллектуальный уровень беседы, но все же насмелюсь - не подскажете пример кода аудиоплеера, написаного через IntentService? Что-то нагуглить не могу

Egor
01.09.2016
21:34:31
а если там float??

Denis
01.09.2016
21:34:41
ну хз, не писал на котлине, надо смотреть во что это компилится в джава коде
forEach инлайнится, поэтому получается все тот же for (it in list) { callMethod(it) }

Egor
01.09.2016
21:35:08
сахар... кругом сахар

Alexey
01.09.2016
21:35:14
forEach инлайнится, поэтому получается все тот же for (it in list) { callMethod(it) }
не понял, инлайнятся в фор с итератором что ли ?

Google
Denis
01.09.2016
21:35:28
@kotlin.internal.HidesMembers public inline fun <T> Iterable<T>.forEach(action: (T) -> Unit): Unit { for (element in this) action(element) }

вот эта конструкция

Alexey
01.09.2016
21:35:48
Egor
01.09.2016
21:35:53
ну круто же

Alexey
01.09.2016
21:38:10
бля

сраный веб телеграм опять перестал работать

Konstantins
01.09.2016
21:38:32
а вы как обычно храните МВП? в одном пакете один экран весь или по отдельным пакетам презенторы и вьюхи?

Alexey
01.09.2016
21:38:36
пишет waiting for network, иннет есть все работает

а вы как обычно храните МВП? в одном пакете один экран весь или по отдельным пакетам презенторы и вьюхи?
вообще правильно по фичам хранить сейчас такой тренд, но я сто то складываю по старому в пакеты презентеров активити фрагметы и т д

ну типо login пакет все что к авторизации относится например и там внутри уже можно по подпакетам

Igor
01.09.2016
21:40:35
Не подскажите, в чем проблема?

Denis
01.09.2016
21:40:40
я просто отношусь к 2) типу )))
тебе тогда точно понравится декомпилятор (kt → bytecode → java) встроенный в котлин – сразу можно поглядеть во что выливается та или иная конструкция)

Roman
01.09.2016
21:40:50
а вы как обычно храните МВП? в одном пакете один экран весь или по отдельным пакетам презенторы и вьюхи?
раньше я хранил вьюхи отдельно, презентеры отдельно и тп. это очень не удобно. теперь храню по экранам или по группам связанных тесно экранов

Alexey
01.09.2016
21:41:41
хотя там еще более менее выглядит

Roman
01.09.2016
22:03:57
почему может сильно отличаться размер debug и release apk? 17 мб дебаг и 27 мб релиз. прогард отключен и там и там.

Alexey
01.09.2016
23:48:51
Поставил нугу

Google
Alexey
01.09.2016
23:49:18
Мультиокна рулят

Ivan
02.09.2016
02:21:09
Marat
02.09.2016
05:09:35
поле и свойство класса это ведь одно и тоже или есть отличие?)

а нет, у поля нет геттеров и сеттеров, а у свойства есть

Ivan
02.09.2016
06:25:29
а нет, у поля нет геттеров и сеттеров, а у свойства есть
Почему у свойства не может быть геттера ?)

Ivan
02.09.2016
06:27:58
А уполя почему не может быть тогда?)

Это одно и тоже по сути. Открой вики.

Marat
02.09.2016
06:34:16
у поля может быть и геттер и сеттер, но тогда это уже будет свойство

Konstantins
02.09.2016
06:36:18
по сути, свойством принято называть штуки типа как в шарпе или котлине - где геттеры и сеттеры являются частью поля

Konstantins
02.09.2016
06:36:57
ты можешь их настроить при декларации самого поля

а в той же жаве ты как бы создаешь отдельные методы "сет" и "гет"

Ivan
02.09.2016
06:37:32
Там ниже примеры. Свойство так же приватное и работа с ним идеи через геттерсеттер

Konstantins
02.09.2016
06:37:34
по сути то же самое

Ivan
02.09.2016
06:38:30
Как бы разницы нет, свойство это всегда поле, но поле не всегда свойство. Поле это приватное свойство без геттерасеттра)

Konstantins
02.09.2016
06:38:31
https://msdn.microsoft.com/en-us/library/x9fsa0sw.aspx

https://kotlinlang.org/docs/reference/properties.html

http://tutorials.jenkov.com/java/fields.html

Google
Konstantins
02.09.2016
06:40:03
вот, например, в котлине нету полей

Ivan
02.09.2016
06:40:33
вот, например, в котлине нету полей
Что такое тогда private var name?

Поле

Ибо свойство не может быть приватным) если дерево падает в лесу где никого нет, то оно падает беззвучно) так же и тут

Admin
ERROR: S client not available

Konstantins
02.09.2016
06:42:26
ай, да. В котлине нету non-private fields

те, кто используют setRetainInstance во фрагментах - вы что, не храните ссылки на юайные штуки?

Marat
02.09.2016
06:53:56
дык ui перерисовывается же

как ссылки на эти объекты хранить то?

exception какой-нить вылетит скорее всег

Konstantins
02.09.2016
06:58:10
а если байндить в onViewCreated?

Maxim
02.09.2016
07:44:56
ребят, а можно как-то прописать параметр так, чтоб показать что он должен быть одновременно Activity и реализовывать интерфейс?

Konstantins
02.09.2016
07:45:34
? extends Activity & SomeInterface

Maxim
02.09.2016
07:48:27
? extends Activity & SomeInterface
это вроде не похоже на синтаксис )) я собираюсь в хелпере вызывать типа getString и методы своего интерфеска, для этого эту активити надо заинжектить, но так, чтоб можно было передать только активити реализующую интерфейс

Maxim
02.09.2016
07:49:30
это вайлдкард
я нашел что-то про футбол и доту )

по запросу вайлдкард

Konstantins
02.09.2016
07:49:53
https://docs.oracle.com/javase/tutorial/extra/generics/wildcards.html

Nikolay
02.09.2016
07:51:21
А зачем нужно передавать в таком виде? Нельзя Context и интерфейс передать отдельно?

Google
Maxim
02.09.2016
07:53:15
А зачем нужно передавать в таком виде? Нельзя Context и интерфейс передать отдельно?
да вот можно, но тогда если активити реализует интерфейс, ее же 2 раза передаешь, и 2 ссылки в объекте получается, хотя это наверное нифига страшного...

Maxim
02.09.2016
07:55:26
тебя это пугает7
ну это неприятно можно было бы сделать как-нить private Activity,MyInterface superActivity; ))

Konstantins
02.09.2016
07:58:35
в общем, теперь ты просвященный, знаешь как это сделать, а стоит ли - решать тебе

Maxim
02.09.2016
07:59:29
Yura
02.09.2016
08:05:50
мне тоже кажется, что нет

Alexey
02.09.2016
08:28:17
нет
Подробнее, что именно не так?)

Alexander
02.09.2016
08:28:55
почему ты думаешь что кто-то готов работать за три копейки и ещё и радоваться этому?

После падения курса рубля не думаю что индусы стоят существенно дешевле чем граждане РФ. Особенно елси брать не Москву

Alexey
02.09.2016
08:29:48
почему ты думаешь что кто-то готов работать за три копейки и ещё и радоваться этому?
Ну индусы меньше хотят зп, даже посмотреть тот же up work ставки русского разработчика и индуса. Можно заметить что у индусов меньше запросы в час.

Konstantins
02.09.2016
08:30:17
Alexey
02.09.2016
08:30:50
ну это связано не с национальностью, а со стоимостью жизни в том месте, где они находсятся
А я и не говорил что дело в национальности. Да дело в уровне жизни в стране.

Alexander
02.09.2016
08:34:38
Ну индусы меньше хотят зп, даже посмотреть тот же up work ставки русского разработчика и индуса. Можно заметить что у индусов меньше запросы в час.
только потому что их больше и ты же сравниваешь человека, а не средние ставки по стране. Т.е. людей знающих английский в Индии больше, т.е. они более просто могут выйти на upwork и вполне вероятно что они с более низкоквалифицированные.

дальше количество вытекает в том что те же ОАЕ на зарплатах больших чем в Москве сидит куча индусов которые знают дико мало, но выслуга лет огромна.

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