@jvmchat

Страница 2583 из 2890
Tolegen
26.06.2018
13:32:41
это апп сервер и он стоит миллион долларов
Все проблемы говорят решает..

Igor
26.06.2018
13:33:08
поясни
Named arguments пpи интеpопе не использовать, напpимеp.

Это если банальное

Vladimir
26.06.2018
13:33:18
Да
Ну если отталкиваться от позиции, что фреймворки на джаве не подходят, то да. Но можно взять хоть тот же спринг.

Google
1337
26.06.2018
13:33:56
юзелс фича

неймед аргументс

Tolegen
26.06.2018
13:34:06
Денис
26.06.2018
13:34:35
Совсем другие

Igor
26.06.2018
13:34:43
В пpоектах на 2,5k стpок да.

Georgy
26.06.2018
13:35:09
Тогда бы этот метод назывался бы .sorted
зачем тогда Collections.sort(...) возвращает список если он собирается мутировать исходный?

1337
26.06.2018
13:35:13
мммм
я не чувствую себя ущемленным не имея этой фичи

Egor
26.06.2018
13:35:17
юзелс фича
А дефолтные значения аргументов - тоже юзлесс?

Ща бы продолжать в 2076 писать телескопные методы

Egor
26.06.2018
13:35:46
Или билдеры

Google
Igor
26.06.2018
13:35:47
Окей. Все java-dto будут НЕ data-классами

Митко Соловец?
26.06.2018
13:35:48
просто удачи

1337
26.06.2018
13:35:57
в чем проблема-то не понял

Igor
26.06.2018
13:36:04
удачи братан
Да мне то что, мне все хоpошо

Vladimir
26.06.2018
13:36:07
я не чувствую себя ущемленным не имея этой фичи
Во многих ситуациях делает код читабельнее

Igor
26.06.2018
13:36:12
в чем проблема-то не понял
Отсутствие ноpмального copy?

Денис
26.06.2018
13:36:25
А дефолтные значения аргументов - тоже юзлесс?
Это немного разного порядка вещи, и наличие джава-зависимостей явно влияет на default args, а речь шла о джава-интеропе и связанных проблемах.

Alexander
26.06.2018
13:36:46
зачем тогда Collections.sort(...) возвращает список если он собирается мутировать исходный?
потому что он принимает список и вернуть сортированный сет не так-то просто например

1337
26.06.2018
13:37:04
ну пишите на джаве дальше, проблемы какие?

Alexander
26.06.2018
13:37:10
Collections.sort -> list.sort

же

Денис
26.06.2018
13:37:40
Окей. Все java-dto будут НЕ data-классами
Я не могу представить себе разумную ситуацию, когда вы подтягиваете DTO как зависимость, которую нельзя переписать

Georgy
26.06.2018
13:37:57
Collections.sort -> list.sort
Да, но когда видишь метод который выглядит как функция, ожидаешь что будет новая остортированная коллекция

1337
26.06.2018
13:38:05
банально лучшие лямбды, всякие обертки типа also, with, let никто не отменял

Vladimir
26.06.2018
13:38:08
Alexander
26.06.2018
13:38:21
не используй его, используй mysweetlist.sort

будет более понятно?

Igor
26.06.2018
13:38:33
Я не могу представить себе разумную ситуацию, когда вы подтягиваете DTO как зависимость, которую нельзя переписать
Да господи, любой модуль для интегpации с каким-нибудь сеpвисом, написанный на java будет иметь какие-нибудь DTO.

Alexander
26.06.2018
13:38:58
потому что есть куча методов у листа которые его модифицируют потому что мутабельный

Александр
26.06.2018
13:39:00
жесть какая-то, слава богу что колекции умеют мутировать в джаве, иначе бы повесится с алокейшеном рейтом можно было

Google
Alexander
26.06.2018
13:39:16
list.sort/list.clear/list.add/list.remove

Igor
26.06.2018
13:39:26
Естественно, можно самому написать мост в левые API/сеpвисы, но только не этого ли вы не хотите?

Александр
26.06.2018
13:39:34
а какие-то чьито индивидуальные ожидания это вообще смешно, ожидать надо то что сказано в джавадоке

Vladimir
26.06.2018
13:40:44
У котлина есть MutableList/Set/Map для ситуаций, когда иммутабельность не очень хорошо заходит. И мне кажется, это то, что нужно.

Александр
26.06.2018
13:41:03
и что тут не так?

то что есть кеш обьектов?

Alexander
26.06.2018
13:41:18
например да

Georgy
26.06.2018
13:41:23
list.sort/list.clear/list.add/list.remove
Это мутирующие методы конкретного объекта а не левая функция которая мутирует твой объект

Vladimir
26.06.2018
13:41:25
Alexander
26.06.2018
13:41:34
да

но это не означает что это правильно

Alexander
26.06.2018
13:41:59
это жабка вей, который все прошли, привыкли и уже не трогают

Александр
26.06.2018
13:42:02
в джава доке там сказано

Alexander
26.06.2018
13:42:04
но это мусор

Денис
26.06.2018
13:42:10
не всегда это правда, пример Ingeter.of(199) == Integer.of(199)
А какое отношение это имеет к джавадоку?

Александр
26.06.2018
13:42:13
что новый инстанс создается только если в этом есть необходимость

Alexander
26.06.2018
13:42:25
А какое отношение это имеет к джавадоку?
в нем сказано что это может не работать например

Александр
26.06.2018
13:42:35
и мусора я тут не вижу, я вижу перформанс

Денис
26.06.2018
13:42:47
в нем сказано что это может не работать например
"может не работать" != "всегда не работает"

Google
Александр
26.06.2018
13:43:01
This method will always cache values in the range -128 to 127, inclusive, and may cache other values outside of this range.

я не понимаю что тут не ясно...

Alexander
26.06.2018
13:43:25
Александр
26.06.2018
13:43:26
если тебе нужен уникальный инстанс, плз юзай конструктор

Vladimir
26.06.2018
13:43:32
это жабка вей, который все прошли, привыкли и уже не трогают
Без этого Java была бы другим языком. Ну собсвенно уже наделали несколько таких.

Alexander
26.06.2018
13:44:14
это понятно, все можно объяснить вещами "в доках это написано" и "автор так видит, потому что перфоманс может быть, наверное"

Александр
26.06.2018
13:44:26
ну для меня перформанс прио1

кому похер, пишите на джс

Денис
26.06.2018
13:44:35
не всегда это правда, пример Ingeter.of(199) == Integer.of(199)
Так ещё раз - как это противоречит докам?

Admin
ERROR: S client not available

Александр
26.06.2018
13:44:50
??‍♂️

Денис
26.06.2018
13:45:04
ну для меня перформанс прио1
Если для тебя перформанс прио1, почему ты пишешь на managed языке с достаточно серьёзным оверхэдом?)

Alexander
26.06.2018
13:45:07
ну то есть давайте в жопу утащим перфоманс при помощи оберток, а потом костылями постараемся выправить - ну че, хороший путь

Александр
26.06.2018
13:45:16
Vladimir
26.06.2018
13:45:23
если тебе нужен уникальный инстанс, плз юзай конструктор
Тут больше проблема в том, что это не очевидно без чтения джавадоков и может подогнать много сюрпризов тем, кто не в курсе, что == в Java не всегда можно доверять.

Alexander
26.06.2018
13:45:34
извините, но я не нашел серьезного оверхеда
а что ты пишешь, если для тебя перфоманс с первым приоритетом

Александр
26.06.2018
13:45:45
Денис
26.06.2018
13:46:08
ну то есть давайте в жопу утащим перфоманс при помощи оберток, а потом костылями постараемся выправить - ну че, хороший путь
Ну давайте перепишем джаву так, чтобы в ней не осталось примитивов как отдельной категории, вперёд и с песней.

Александр
26.06.2018
13:46:11
а что ты пишешь, если для тебя перфоманс с первым приоритетом
хом проджекты из области геймдева, рабочие проекты понятно что типичный ынтырпрайз

Alexander
26.06.2018
13:46:32
геймдев разный и что там нужно из перфоманса

Google
Александр
26.06.2018
13:46:44
Sergey
26.06.2018
13:46:48
наличии кучу пазлеров для дажвы и котлина как бы говорит .как не делай, все очевидным не будет
С паззлеров можно вынести три вещи - тоску, лулзы и очередное наставление RTFM.

Alexander
26.06.2018
13:47:04
ыыыы геймдев ыыыыы в джаве (убейте меня)
ну например я из 8 лет жабаопыта 6.5 в геймдеве отпахал, что не так?

Александр
26.06.2018
13:47:24
ыыыы геймдев ыыыыы в джаве (убейте меня)
ну да ну да, и с чем там у джавы плохо для этого?))

Tolegen
26.06.2018
13:47:48
Alexander
26.06.2018
13:47:50
Egor
26.06.2018
13:47:57
ну да ну да, и с чем там у джавы плохо для этого?))
Забейте, я сам игры на джаве пишу.

Александр
26.06.2018
13:48:16
хотя конечно джава на андройд != нормальная джава

Vladimir
26.06.2018
13:48:27
Если кто-то до сих пор не знает, что == в джаве сравнивает по ссылке, а не по значению, то у него проблемы
Звучит красиво, но это не меняет то, что Integer.valueOf(100) == Integer.valueOf(100) Integer.valueOf(1000) != Integer.valueOf(1000) это как-то странно

Pavel ?
26.06.2018
13:48:40
Пацаны, а за что спор?))

Александр
26.06.2018
13:48:47
этот код в принципе старнный

Alexander
26.06.2018
13:48:57
Александр
26.06.2018
13:49:06
ну вот в каком случае такую ересь писат ьнадо?

Alexander
26.06.2018
13:49:11
ну вот есть у меня напроимер List<Integer> list

Yan
26.06.2018
13:49:17
integer pool не?

-127 до 128 вроде

Alexander
26.06.2018
13:49:27
я делаю так, if (list.get(i) == list.get(i + 1))

Vladimir
26.06.2018
13:49:30
этот код в принципе старнный
Ну понятно, что проблемы возникают в куда более запутанных ситуациях

Yan
26.06.2018
13:49:33
логично,что там будет так

Страница 2583 из 2890