@jvmchat

Страница 2816 из 2890
Alexandr
21.09.2018
06:23:02
для случаев когда лень создавать новый бесполезный класс враппера для 2х объектов
таких ситуаций не должно быть, если они появились скорее всего что то не так с кодом. любой набор данных, если он идет вместе (допустим возвращается) либо имеет свое доменное название, либо что то пошло не так

оперируйте доменными понятиями и таких потребностей не будет...

Андрей
21.09.2018
06:24:17
оперируйте доменными понятиями и таких потребностей не будет...
о ну давайте плодить сущности без необходимости

Alexandr
21.09.2018
06:24:25
ну правильно, для того чтобы сделать код нечитаемым есть Map.Entry вместо Pair
ну да, а потом вызывать безымянные getFirst(), getSecond() что бы потом читатель думал, а что это еще за хрень

Google
Alexandr
21.09.2018
06:24:35
Андрей
21.09.2018
06:24:53
такого тоже не должно быть
окей, простой пример

есть абстрактная парная херня

икс игрек например

для нее че отдельный класс писать?

или латитуда лонгитуда

да таких примеров полно

причем за пределы слоя бизнес логики это счастье никуда не вылазит

возможно не вылазит даже за пределы метода

Alexandr
21.09.2018
06:27:07
Sergey ?
21.09.2018
06:27:22
для этого есть Map.Entry
т.е. переопределять каждый раз?

Alexandr
21.09.2018
06:27:30
сущьность с именем :)

Google
Alexandr
21.09.2018
06:27:39
но это все костыли

Андрей
21.09.2018
06:28:03
Coordinate
у тебя икс это уже допустим объект чего-то там

так что координата не подойдет

)

Alexandr
21.09.2018
06:28:32
для нее че отдельный класс писать?
и все таки в ООП надо работать с доменами, вся эта фпшнина лишняя

Андрей
21.09.2018
06:28:52
Alexander
21.09.2018
06:28:53
Нафиг Pair, даёшь сразу Tuple

Alexandr
21.09.2018
06:28:59
я даже спорить дальше не буду :)

Андрей
21.09.2018
06:29:27
еще раз, у тебя внутри одного метода нужен вспомогательный класс

Андрей
21.09.2018
06:29:41
причем тут домен вообще

Java
21.09.2018
06:29:44
Я думаю, что разрабы языка явно умнее, чем многие в этом чате

Alexander
21.09.2018
06:30:06
и все таки в ООП надо работать с доменами, вся эта фпшнина лишняя
Тогда уж и без статиков, утилитных классов и прочего (см. Егора)

Java
21.09.2018
06:30:11
Не нравится, значит делай свой язык со своими правилами

Андрей
21.09.2018
06:30:32
Тогда уж и без статиков, утилитных классов и прочего (см. Егора)
егор это парень который "я пишу на ооп, все остальные пишут говно"?

Google
Андрей
21.09.2018
06:30:49
мм, авторитет, да

Alexandr
21.09.2018
06:31:22
мм, авторитет, да
ни разу, но умные мысли у него есть. ко всему надо подходить со здравой критикой

Alexandr
21.09.2018
06:32:07
К его словам в первую очередь xD
я как раз про это и написал)

прочитал, переворил, покритиковал и взял что то для себя

Alexandr
21.09.2018
06:32:35
(на самом деле прочитал всего пол его статьи)

Java
21.09.2018
06:35:24
ты про что?
Про то, что всё что нужно в язык вводят, а то, что хотят пользователи это мало важно

И проход по мапе вполне очевидный и читабальный

Андрей
21.09.2018
06:36:44
и  Pair в языке-то есть

Java
21.09.2018
06:37:41
Ну критиковали ведь map.entry

А не, я просто не всё прочитал

А в чем суть класса Pair?

Не так часто приходится его использовать

Да и он по факту не нужен

С точки зрения памяти будет одинаково

Sergey ?
21.09.2018
06:44:16
ну в шарпе есть out и ref

Java
21.09.2018
06:44:27
Это я знаю

Google
Java
21.09.2018
06:44:35
Но это вместо указателей

Sergey ?
21.09.2018
06:44:38
если метод должен вернуть несколько значений которые не связанны логически

Java
21.09.2018
06:44:47
Шарп это не java

Либо это должен быть массив

Либо делай через переменные в самом классе

Sergey ?
21.09.2018
06:45:39
вот тут и начинается

out[0] out[1]

вообще не затрудняет понимание

Admin
ERROR: S client not available

Java
21.09.2018
06:47:20
Ну в шарпе это довольно удобно

И стиль там другой

Но это не обязательно

Можно сделать через отдельные методы

И сильно не пострадать

Sergey ?
21.09.2018
06:49:11
вообще многие делают так

для случаев когда лень создавать новый бесполезный класс враппера для 2х объектов

Java
21.09.2018
06:51:18
Класс можно создать, но если там будут только геттеры и сеттеры

Dima
21.09.2018
06:51:26
Может опрос сделать. В вашей кодовой базе есть класс Pair?

Java
21.09.2018
06:51:26
Но как-то не особо это и важно

Google
Dima
21.09.2018
06:51:57
Я не умею)

Java
21.09.2018
06:53:01
Я тоже

В ваших проектах присутствует класс Pair? public poll Да – 15 ??????? 65% @OlegUshakov, @SergKuznetsov, @timakden, @msamoylych, @volyx, @LEXXEI, @acmi831, @SneakyThrows, @nischebrod_buterbrod, @DEADMC, Raman, @awolfspb, @f_vorontsov, @Genusss, @Regis_SDA Нет – 8 ???? 35% Mikhail, Vladimir, @acyut, @mordog, @goncharovdv, @TearingManager, Roman, @lex_it ? 23 people voted so far.

Во, вышло

Но я думаю, что нужно бы это запинить

Но админов я не видел

Макс
21.09.2018
06:56:19
Есть забавная либа javatuples - там и Pair есть, и Triplet, и даже Decade)

Java
21.09.2018
06:56:42
Дико, но ожидаемо

Dima
21.09.2018
06:56:48
Нужен третий вариант, есть - из сторонних библиотек

Java
21.09.2018
06:57:26
Я фз как добавлять третий

Оно только два поддерживает

Alexandr
21.09.2018
06:57:57
Есть забавная либа javatuples - там и Pair есть, и Triplet, и даже Decade)
есть забавная либа под названием scala, там есть Tulpe1, Tuple2 .. Tuple22

Макс
21.09.2018
06:58:05
Можно просто вопрос поменять на "используете ли вы"

Timur
21.09.2018
06:58:19
И учитывая что это pro.JVM - то нужен вариант "есть уже в языке"

Sergey ?
21.09.2018
07:00:23
Tuple в javax есть вроде

Андрей
21.09.2018
07:11:40
Гуава, не?
Гуава в андроиде не канает)

Диоген
21.09.2018
07:24:12
Alexander
21.09.2018
07:25:03
я думаю разрабы любого языка умнее чем многие в этом чате. особенно если учесть, что в чате куча ботов

Oleg
21.09.2018
07:26:41
Гуава в андроиде не канает)
В андроиде pair из коробки идёт

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