
Nick Senchurin
09.01.2017
16:26:32
вообще на самом деле немного напрягает этот мост - ява - андройд

Alexey
09.01.2017
16:26:52

LEXASOFT
09.01.2017
16:27:16

Nick Senchurin
09.01.2017
16:27:21
вчера смотришь лекцию о том, какой ты лошара , юзаешь константы и в свиче их перебераешь, потом смотришь материал по енумам

Google

Nick Senchurin
09.01.2017
16:27:32
а в итоге какой то лысый х говорит, что енумы это гавно

Alexey
09.01.2017
16:27:34
вероятно это всё мелочи, но как говорится дьявол кроется в деталях

Alex
09.01.2017
16:27:38
не делайте так
никогда

Quantum Harmonizer
09.01.2017
16:27:52

Nick Senchurin
09.01.2017
16:28:24
г-ди
да там нубяра какой то абузил, мы так не делаем )

Quantum Harmonizer
09.01.2017
16:28:53
@IntDef — годно, enum — годно, это разные инструменты, вот и всё.

Alex
09.01.2017
16:29:21

Alexey
09.01.2017
16:29:47

Quantum Harmonizer
09.01.2017
16:30:10
ха-ха, лучше использовать enum'ы, чем HashMap()<>{{...}}

Alex
09.01.2017
16:30:13
создали HashMap$1<T,S> extends HashMap<T,S> и натворили там постинит блоков

Google

Gerc
09.01.2017
16:30:28
И забавно говорить об енумах и тутже хвалить Rx в котором куча енумов и флуд кучи объектов

Alexey
09.01.2017
16:31:39

Quantum Harmonizer
09.01.2017
16:31:40
смысл не в свитче а в оверхеаде в лишних байтах в енумах
Это понятно. Только не каждый оверхед стоит выпиливания.
Это при том, что я конкретно упарываюсь по экономии памяти. http://javanese.online/%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8/enum_%D0%BD%D0%B5%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/

Сергей
09.01.2017
16:31:57

Gerc
09.01.2017
16:32:06

Quantum Harmonizer
09.01.2017
16:32:15
а где там енумы?
https://github.com/ReactiveX/RxJava/search?utf8=%E2%9C%93&q=enum

Alexey
09.01.2017
16:32:33

Alexander
09.01.2017
16:33:10

Alexey
09.01.2017
16:33:39
а тут на андроиде хорошо зашло, ну не переписывать же теперь

Quantum Harmonizer
09.01.2017
16:34:56

Alexey
09.01.2017
16:35:35

Nick Senchurin
09.01.2017
16:35:36
у меня как то были нафаршированные енумы, но я их в итоге выпилил

Quantum Harmonizer
09.01.2017
16:36:19
Нормальные доводы)

Nick Senchurin
09.01.2017
16:37:46
просто не совсем понятно, если не свич, что для чего же еще нужны енумы?

Gerc
09.01.2017
16:38:59
так же какойто лохматый вдолбил юзать rx, dagger, butterknife, и начали просто так везде юзать, завтра лысый про rx, butterknife раскажет и все охренеют

Quantum Harmonizer
09.01.2017
16:40:06
просто не совсем понятно, если не свич, что для чего же еще нужны енумы?
В enum могут быть собственные поля и собственные методы. http://javanese.online/%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_JVM-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F/%D0%9E%D0%9E%D0%9F/%D0%BF%D0%B5%D1%80%D0%B5%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F/

Dave
09.01.2017
16:48:52
Компилятор часто меняет enum на константы сам, вроде.

Alex Фэils?︙
09.01.2017
16:50:08

Roman
09.01.2017
18:10:46
Фу, энумы.

Google

Alexey
09.01.2017
18:36:13
енумы - это гремлины, как Лысый сказал ?

Roman
09.01.2017
18:46:38
Скоро можно будет открывать церковь Лысого

Михаил
09.01.2017
18:47:27
Кто такой лысый?

Quantum Harmonizer
09.01.2017
18:47:38
мужик из видео
%s — это не только удобный инструмент, но и 3-4 килограмма оверхеда.
Фу, %s.

Михаил
09.01.2017
18:48:28
Лол. Лысый из бразерс в андроид подался?

Nick Senchurin
09.01.2017
19:04:05
может быть когда-нибудь удастся зарефакторить ^^

Sergey
09.01.2017
19:18:31

Alexey
09.01.2017
19:26:23

J
09.01.2017
19:29:58
энумы (точнее их отсутствие) - это очень удобный способ находить мудаков

Nick Senchurin
09.01.2017
19:33:32
ну значит все правильно делаю, раз юзаю
а то тот лысый - подозрительный какой то тип...
не ну на видос Ковалевского я наткнулся буквально на днях

Михаил
09.01.2017
19:34:10
А если вместо енумов юзать просто константы с говорящими именами?

Nick Senchurin
09.01.2017
19:35:04
да, сями порой у нас попахивает...
он же будет работать(ц)
ты же в свиче же их все и обрабатываешь (ц)
фейспалмище белять

Google

Михаил
09.01.2017
19:37:40
Ваще по поводу енамов. Аргумент типа они снижають скорость работы программы. Это типа фриз на полминуты, когда до них доходит?

John
09.01.2017
19:41:24
расскажите пожалуйста подробнее за енумы, а то я уже запутался

Admin
ERROR: S client not available

Sergey
09.01.2017
19:41:53

John
09.01.2017
19:42:25
А все вижу, спасибо

J
09.01.2017
19:42:44

John
09.01.2017
19:45:13
ну просто вот к примеру, у меня есть енум с authErrors там два параметра код который с джосна прилетает и мессадж который идет юзеру на сколько это дурной тон и если есть выход получше, то какой?

Alexey
09.01.2017
19:45:56
ну вы тут развели

J
09.01.2017
19:51:01

John
09.01.2017
19:56:53
ну и когда приходит респонз с ошибкой
Только не кидайтесь ничем, я учись
Учусь

J
09.01.2017
19:58:26
1) вытащи AuthErros в отдельный файл
это полный треш

John
09.01.2017
20:00:26
Как лучше?

J
09.01.2017
20:01:07
чо такое _code? какие значение он может принимать? откуда он взялся?
ваще выглядит все довольно хаотично
но перебор вариантов через for - это оч плохо
могут уволить :)

John
09.01.2017
20:03:32
_code код ошибки из ответа

Google

J
09.01.2017
20:04:10
разбери для себя чо такое HashSet
и HashMap
потом посмотри пример:
http://stackoverflow.com/questions/5073328/finding-java-enum-types-from-code-values

Andrey
09.01.2017
20:06:17
"Перебор вариантов через for это очень плохо." - там меньше 30 вариантов, что плохого?

John
09.01.2017
20:06:22
Это я знаю, как применить здесь?

Sergey
09.01.2017
20:06:36
и HashMap
Для андроид есть более оптимальный по памяти ArrayMap

Andrey
09.01.2017
20:07:29
ИМО хешмеп ради хешмепа пахнет js

J
09.01.2017
20:08:07

Andrey
09.01.2017
20:10:03
"Your app is slow because of poor architecture, not jvm." Видимо for в 2k17 уже не модно.