
Oleg
27.04.2018
09:30:09
Ну блин, хочется какой-то индивидуальности хотябы

x
27.04.2018
09:30:46
давайте оригинальное лого и шильдик (наподобии текущего "RU")
просто и со вкусом))

Quantum Harmonizer
27.04.2018
09:31:00
Можно взять лого и рядом по-русски «Котлин»

Google

Oleg
27.04.2018
09:31:35
вариант, кстати

x
27.04.2018
09:32:49
круто!

Костя
27.04.2018
13:59:01
@Harmonizr помоги, гляжу сейчас in и out в котлин, я в принципе примеры видел, суть разбираю, как заюзать в методе одновременно чтобы был Array<in Any> и Array<out Any> по отдельности прокатывает при out читать элементы массива, при in менять их
а как сделать если одновременно и то, ито надо, глядел про start projection как это заюзать правильно ?
основная суть как я понял что метод принимает array: Array<Any> наследников Array<Наследник_Any> он не примет без in или out параметра
"Р эх, ты тут бываешь ? )
@Harmonizr ой
не так сослался )

Quantum Harmonizer
28.04.2018
07:25:21
бываю

Костя
28.04.2018
07:26:07
ура )) подскажи как использовать в реальном кейсе star-projection, чтобы и in и out
или такого не бывает ?

Quantum Harmonizer
28.04.2018
07:26:59
очень страно, когда ты адресуешь вопрос непосредственно мне
тип in T и out T одновременно — это просто T

Костя
28.04.2018
07:27:50

Google

Костя
28.04.2018
07:29:09

Quantum Harmonizer
28.04.2018
07:31:12

Костя
28.04.2018
07:31:35
а секонд достать нельзя ?

Quantum Harmonizer
28.04.2018
07:31:47
можно, он будет Any?
когда достаёшь, * расценивается как out Any?

Костя
28.04.2018
07:32:26
а если написать тогда Pair<out CharSequence, Any?> в чем разница ?
вместо star
тоже достану Any? поидее
second

Quantum Harmonizer
28.04.2018
07:33:16
Если бы не было out, нужно было бы строгое соответствие.

Костя
28.04.2018
07:34:01
понимаю
то есть обычно star это когда у нас какая-то Map или Pair и несколько параметризированных типов, и тип одного нам вообще не важен, а важен один из нескольких
неважный указываем *
а важный как нам нужно

Quantum Harmonizer
28.04.2018
07:35:01
ага
или, допустим, у Collection<*> можно спокойно сделать size, isEmpty() и и. п.

Костя
28.04.2018
07:37:28
но взяв уже элемент получим Any? и там видны только toString(), hashcode() методы будут
и всё
спасибо, разобрался, и это хорошая практика передавать в метод например Pair<String, *>, если работаем только с first, почему бы тогда не передать сразу first сам, хм

Google

Костя
28.04.2018
07:40:56
если нам не нужен second param

Quantum Harmonizer
28.04.2018
07:41:21
это же синтетичесикий пример)

Костя
28.04.2018
13:20:57
блин, банальный пример с рефлексией, как получить все fields с моей кастомной аннотацией, когда у меня instance класса
че-то не видит мою аннотацию от слова совсем (

Quantum Harmonizer
28.04.2018
13:23:26
нужна хоть какая-то информация)

Костя
28.04.2018
13:25:12
что я могу упустить, почему нету на филде аннотации моей

Quantum Harmonizer
28.04.2018
13:34:24

Костя
28.04.2018
13:35:47
а могу я тогда сделать это в базовой активити я беру все филды, фильтрую их есть ли на них определенная моя аннотация, и на тех, на которых есть, хочу получить instance объекта
что-то такое пытаюсь сделать

Quantum Harmonizer
28.04.2018
13:36:36
какой таргет у аннотации?

Костя
28.04.2018
13:36:48
в простом понимании у меня есть viewModel в активити, я хочу в базовой на onDestroy() искать у наследников viewModel и чистить(все viewModel помечены аннотацией @ViewModel)
а таргет обязательно ?
я думал по дефолту для всего
без таргета

Quantum Harmonizer
28.04.2018
13:38:18
да, тогда есть какая-то последовательность приоритетов. Аннотация вполне может быть на геттере.

Костя
28.04.2018
13:39:34
javaClass.declaredFields[1].declaredAnnotations
добавил в свою аннотацию Target(FIELD)
всё равно приходит только @Inject от даггера там, а вторую не вижу, свою
как же так (

Google

Костя
28.04.2018
14:59:30

Quantum Harmonizer
28.04.2018
14:59:51
Некрасиво. Рефлексия — это ужасный костыль.

Костя
28.04.2018
15:01:50
Некрасиво. Рефлексия — это ужасный костыль.
а как лучше реализовать такое, на каждой активити есть viewModel в onDestroy их чистить нужно, viewModel это не андройдовские, а самописные мои просто классы, ручками чистить на каждой ?

Quantum Harmonizer
28.04.2018
16:46:54

Nurislam
30.04.2018
12:42:19

Максим
30.04.2018
15:25:33
Возникала такая ошибка при использовании java 10, все время приходилось ребилдить проект, лечение: java 1.8

Костя
30.04.2018
16:47:26

Quantum Harmonizer
30.04.2018
19:15:31

Костя
30.04.2018
19:22:38
как я помню все activity реализуют этот интерфейс уже с какой-то версии support lib или FragmentActivity, а это как раз штука с жизненным циклом
погляжу в среду, у нас праздники пока ))

Quantum Harmonizer
30.04.2018
19:35:35

Костя
30.04.2018
20:18:36
Оно просто там есть уже в либе
Я убрал её недавно из проекта

Quantum Harmonizer
30.04.2018
20:19:54

Костя
30.04.2018
20:22:00

Maxim
30.04.2018
20:59:22
Ребят, как перестать быть говнокодером и уже начать учиться? Заебался уже...
Знания остановились на уровне Spring Boot

Google

Oleg
30.04.2018
21:00:30
А зачем? Какая цель?

Maxim
30.04.2018
21:01:03
Да из-за одного неудачно получившегося приложения знакомые говнокодером называют
Решил выебнутся и вывести кэллбэки Presenter'а во View

Oleg
30.04.2018
21:02:33
ага, значит чтобы другие перестали называть.. Может проще их переубедить?

Maxim
30.04.2018
21:03:08
После этого вообще нет желания ни чем заниматься
4 года ушли просто так

Oleg
30.04.2018
21:03:46
Блин, повеселил ?

Maxim
30.04.2018
21:03:53
))

Oleg
30.04.2018
21:04:05
А что эти знакомые прямо эксперты такие, чье мнение отражается на судьбе?

Maxim
30.04.2018
21:04:17
Нет ))
Да просто кошки скребут по душе когда допустим переменная не так называется или функция или класс

Oleg
30.04.2018
21:04:53
может они сами криворучки, скажи им, вот попробуйте сами написать, а потом судите ☝️

Maxim
30.04.2018
21:05:08
Спасибо