Size: a a a

2020 June 27

А

Александр in pro.jvm
стримы, реакторы всякие, появляется необходимость на лету делать короткоживущие структуры
источник

D

Dreamerinnoise in pro.jvm
ну на этих рекордах ещё напилить нужно будет отдельную сущность типа Tuple2
источник

AK

Alexander Komarov in pro.jvm
ну да, но уже чуть проще. плюс: завезли рекорды - завезут и тьюплы
источник

h

humanoid in pro.jvm
Александр
Вообще, на мой взгляд не стоит бояться создать "лишний" класс или метод. Всё во имя прозрачности и понятности.
Хз понятнее ли такой класс Type1AndType2. Tuple имхо понятнее
источник

А

Александр in pro.jvm
Type1AndType2 однозначно зло. А вот какой-нить "DeliveryKey" - вполне
источник

h

humanoid in pro.jvm
Александр
Type1AndType2 однозначно зло. А вот какой-нить "DeliveryKey" - вполне
Да, но иногда подходящего слова для пары - нет
источник

h

humanoid in pro.jvm
У меня вот Provider и ChatFlowFormType  две разные концепции, как ключ. И значение ChatFlowHandler
источник

А

Александр in pro.jvm
humanoid
Да, но иногда подходящего слова для пары - нет
Обычно в таком случае нужно подумать, а что мы, собственно говоря, делаем? Практически всегда такие непонятные структуры являются следствием просчёта где-то уровнем выше
источник

h

humanoid in pro.jvm
Александр
Обычно в таком случае нужно подумать, а что мы, собственно говоря, делаем? Практически всегда такие непонятные структуры являются следствием просчёта где-то уровнем выше
Я либу делаю, там несколько технические концепты. В ChatFlowFormType - хранится Class
источник

А

Александр in pro.jvm
humanoid
Я либу делаю, там несколько технические концепты. В ChatFlowFormType - хранится Class
написал в личку
источник

ZM

ZLoyer Matveev in pro.jvm
Alexander Komarov
ну да, но уже чуть проще. плюс: завезли рекорды - завезут и тьюплы
лет через 20, когда комитет совсем задолбают тем что клепать на каждую трансформацию новую пару с именем (во имя читабельности и хороших ооп практик!!!) немножко бесит
источник

h

humanoid in pro.jvm
Спасибо всем, наверное остановюсь на Map<Map<String, Integer>, String> mySuperMap
Хотя тут и требуется два обращения к мапе, я не занимаюсь сейчас микрооптимизациями
источник

h

humanoid in pro.jvm
ZLoyer Matveev
лет через 20, когда комитет совсем задолбают тем что клепать на каждую трансформацию новую пару с именем (во имя читабельности и хороших ооп практик!!!) немножко бесит
Ну Java все таки и должна быть стабильной и тормозной в плане новых фич. Иначе она превратиться в скалу или котлин. Никто не мешает писать на скале/котлине/хаскеле
источник

ZM

ZLoyer Matveev in pro.jvm
humanoid
Ну Java все таки и должна быть стабильной и тормозной в плане новых фич. Иначе она превратиться в скалу или котлин. Никто не мешает писать на скале/котлине/хаскеле
Мы сейчас про стабильность или то что достаточно много людей ноет о недостатки фичи, которую уже лет 50 в разных языках обмусолили и не нашли с ней проблем, ни одной, ни в одной парадигме?
источник

h

humanoid in pro.jvm
ZLoyer Matveev
Мы сейчас про стабильность или то что достаточно много людей ноет о недостатки фичи, которую уже лет 50 в разных языках обмусолили и не нашли с ней проблем, ни одной, ни в одной парадигме?
Ну видимо не все так просто. Лямбды же добавили, а эту штуку нет, значит проблемы есть
источник

ZM

ZLoyer Matveev in pro.jvm
humanoid
Ну видимо не все так просто. Лямбды же добавили, а эту штуку нет, значит проблемы есть
судя по твиттерам, исключительно в мировосприятии
источник

ZM

ZLoyer Matveev in pro.jvm
не хочу в выходной сумонить Тагира, но он один из тех кто лишь на идеалогическом уровне отрицает кортежи
источник

h

humanoid in pro.jvm
ZLoyer Matveev
не хочу в выходной сумонить Тагира, но он один из тех кто лишь на идеалогическом уровне отрицает кортежи
Потому что тогда джава просто превратиться в скалу и c++?)
источник

SS

Shamil Sabirov in pro.jvm
humanoid
Ну Java все таки и должна быть стабильной и тормозной в плане новых фич. Иначе она превратиться в скалу или котлин. Никто не мешает писать на скале/котлине/хаскеле
кагтаг? Kotlin/Scala это тот же jvm
источник

ZM

ZLoyer Matveev in pro.jvm
humanoid
Потому что тогда джава просто превратиться в скалу и c++?)
не превратится
стдлиб и один сахар не изменят компилятор никак

система типов не поумнеет, метапрограммирование не вырастет
источник