@jvmchat

Страница 2760 из 2890
Oleksandr
28.08.2018
11:01:30
А зачем изменять значение? Выглядит как баг.
ну вот хочется мне новое значение что дальше?

Quantum Harmonizer
28.08.2018
11:01:53
ну вот хочется мне новое значение что дальше?
а мне хочется reinterpret_cast, malloc, free

Евгений
28.08.2018
11:01:59
подскажите пожалуйста, можно ли в спрингдате в репозитории создать метод по аналогии с findByLastName(ID id), но принимающий коллекцию айдишников? не смог найти в документации

Денис
28.08.2018
11:02:08
Google
Vitalii
28.08.2018
11:03:58
ну вот хочется мне новое значение что дальше?
Так ты и получишь новое значение. Новый лист получишь. Зачем для этого старый мутировать?

Oleksandr
28.08.2018
11:04:40
Так ты и получишь новое значение. Новый лист получишь. Зачем для этого старый мутировать?
тут прикол в том, что иногда можно переиспользовать бОльшую часть старого списка, и тогда "изменение в одном месте" очень дешевое

а в реализации "ну те же мутабельные, только рантайм ошибка при попытке изменить" этого нет, и поэтому проседание производительности / памяти

угадайте с 3 раз, в каком языке так? подсказка: на "к" начинается, на "н" заканчивается

Nikita
28.08.2018
11:06:18
и очень сильно

Anton
28.08.2018
11:07:28
Так ты и получишь новое значение. Новый лист получишь. Зачем для этого старый мутировать?
- мутабельный список... кто ты без него? - лисп, sicp, ФП, луч света во тьме JVM

Oleksandr
28.08.2018
11:09:02
пиздежом попахивает
по-умному "правильное" поведение называется "persistent data structure", гугл выдает, что их таки нет в стдлибе, а https://github.com/Kotlin/kotlinx.collections.immutable в зародыше

ну и "дефолтные" структуры данных, которые с джавы, работают именно через рантайм ошибку

Quantum Harmonizer
28.08.2018
11:10:03
ну и "дефолтные" структуры данных, которые с джавы, работают именно через рантайм ошибку
только из котлина видно List и MutableList, а рантайм-ошибки — из джавы

Oleksandr
28.08.2018
11:10:23
Quantum Harmonizer
28.08.2018
11:10:48
ой, а как же 100% (с) совместимость?
А что, java.util.Collectios.unmodifiableList несовместимо с джавой?

Google
Nikita
28.08.2018
11:11:00
да как этот кейс вообще можно считать обьективным когда почти все значения в JVM референцированые

Quantum Harmonizer
28.08.2018
11:11:09
ой, а как же 100% (с) совместимость?
когда несёшь хуйню — старайся её не расплескать

Евгений
28.08.2018
11:11:21
In добавь
спасибо, Дмитрий

Митко Соловец?
28.08.2018
11:11:57
findByUserIdIn(List<Long> ids);

Vitalii
28.08.2018
11:12:44
findUserById() не?

А, in list, окек.

Митко Соловец?
28.08.2018
11:13:08
да

Oleksandr
28.08.2018
11:13:22
А что, java.util.Collectios.unmodifiableList несовместимо с джавой?
"100%" (с) совместимость должна быть ещё и на уровне идеологии написания, иначе неизбежно деление либ на "для котлина" и "для джавы" (что, к слову, уже произошло) а когда семантика вызова разная, о таком и речи нет

Quantum Harmonizer
28.08.2018
11:13:23
а нет подходящего метода в CrudRepository?

Митко Соловец?
28.08.2018
11:13:33
Есть, но для PK.

Для других полей - надо дописать самому.

Oleksandr
28.08.2018
11:14:18
бесполезно

Митко Соловец?
28.08.2018
11:14:24
меня что привлекает в Котлине - это его легковесность, сел и сразу пишешь.

Уже в идеи есть

Dim
28.08.2018
11:14:38
Куда сел?

За что сел?

Artjom
28.08.2018
11:14:49
Ситуация - идет запрос из сервиса (СпрингБут через ресттемплейт) в другой сервис (ДотНет IIS сервер) по времени через интерцептор в спрингбуте видим, что реквест занял 19 секунд - из лога IIS который прислали с 2ого сервиса видно что реквест занял 3.5 секунды... как понять, где проебано остальное время ...

Может у кого-то есть идеи, на что обратить внимание

Google
Vitalii
28.08.2018
11:15:11
Oleksandr
28.08.2018
11:15:39
меня что привлекает в Котлине - это его легковесность, сел и сразу пишешь.
именно, это его киллер-фича, и причина его же будущего вымирания

Arty
28.08.2018
11:15:47


Митко Соловец?
28.08.2018
11:16:07
именно, это его киллер-фича, и причина его же будущего вымирания
К слову, в языке скала заложена такая мощь и выразительность

Nikita
28.08.2018
11:16:08
ну хз котлин без промежутки сразу компилится в JVM или JS

Alexander
28.08.2018
11:16:21
когда октрыл в свободный доступ резюме на сеньор-джависта на хеха

Митко Соловец?
28.08.2018
11:16:22
Те нужен определенный уровень владения, чтобы освоить это все

Nikita
28.08.2018
11:16:24
и писать на нем гораздо быстрее чем на многих других аналогах

Митко Соловец?
28.08.2018
11:16:26
привыкай

выписка из реестра видна всем

Oleksandr
28.08.2018
11:16:40
Митко Соловец?
28.08.2018
11:16:55
Просто нужно смотреть на бизнес-задачу

что решаем то

Oleksandr
28.08.2018
11:17:07
если хочется "джаву попроще", ИЛИ пишете для андроида — котлин идеален

Митко Соловец?
28.08.2018
11:17:17
куда уж проще джавы

казалось бы

Google
Митко Соловец?
28.08.2018
11:17:37
Nikita
28.08.2018
11:17:40
в котлине одной сигнатурой можно обьявить класс, задать для него поля и базовые аксессоры и при этом уложиться в пару десятков символов

Oleksandr
28.08.2018
11:17:40
джава как бы простая
ладно, я не хочел писать "с более красивым синтаксисом", но придется

Quantum Harmonizer
28.08.2018
11:17:42
это не про «попроще»
ой бля, с кем я спорю?

Artjom
28.08.2018
11:17:53
снимите сетевой дамп. он точно покажет кто где гадил.
Интересная мысль, спасибо - загуглю как это делается )

Admin
ERROR: S client not available

Роман
28.08.2018
11:17:56
что не так?
котлиновский жарник весит минимум 19.67 мегобайт

Митко Соловец?
28.08.2018
11:18:11
давай еще делиться ненужной информацией

Alexander
28.08.2018
11:18:22
Интересная мысль, спасибо - загуглю как это делается )
wireshark, tcpdump, snoop - зависит от операционки. смотреть удобнее всего в том же wireshark

Vitalii
28.08.2018
11:18:50
Роман
28.08.2018
11:18:56
давай еще делиться ненужной информацией
я к тому, что ты назвал его легковесным, для EE да, для android'a нет

Митко Соловец?
28.08.2018
11:19:12
а начать писать

Nikita
28.08.2018
11:19:23
котлиновский жарник весит минимум 19.67 мегобайт
мне кажется вы что то неправильно делаете, глубоко безотносительно пишите вы на котлине или на джаве... это скорее диалект JavaCode чем промежуточный скриптовый язык

Andrey
28.08.2018
11:19:45
Nikita
28.08.2018
11:19:47
java + lombock
ломбок клевый, если не считать, что использует грязный хак в своей имплементации...

Google
Andrey
28.08.2018
11:20:22
Думаю что в андроиде рантайм котлина уже есть.

Nikita
28.08.2018
11:20:38
java + lombock
и это в любом случае не 20 символов будет

котлин кстати очень круто заходит когда нужна кодогенерация

Nikita
28.08.2018
11:22:28
что за хак? annotation processing?
как в класс в джаве добавить метод кодом не создавая новый?

Евгений
28.08.2018
11:23:14
так там же compile time аннотации

Nikita
28.08.2018
11:23:25
а они точно так могут?

я вот сомниваюсь...

два обхода как бы хорошо, но мало

Евгений
28.08.2018
11:23:51
а чё нет, они ж для этого и делались

Nikita
28.08.2018
11:24:11
есть рабочий пример?))

XD

Евгений
28.08.2018
11:24:27
@Override

Nikita
28.08.2018
11:27:05
@Override
то не в рантайме

и не кодогенерация

это вообще мимо

Евгений
28.08.2018
11:27:35
ломбок не в райтайме

@tailrec ещё пример

блин да открой гайд по написанию аннотаций

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