
Oleksandr
28.08.2018
11:01:30

Quantum Harmonizer
28.08.2018
11:01:53

Евгений
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 раз, в каком языке так?
подсказка: на "к" начинается, на "н" заканчивается

Quantum Harmonizer
28.08.2018
11:06:06

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

Anton
28.08.2018
11:07:28

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

Oleksandr
28.08.2018
11:10:23

Quantum Harmonizer
28.08.2018
11:10:48

Митко Соловец?
28.08.2018
11:10:58

Google

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

Quantum Harmonizer
28.08.2018
11:11:09

Евгений
28.08.2018
11:11:21

Митко Соловец?
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

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

Митко Соловец?
28.08.2018
11:13:33
Есть, но для PK.
Для других полей - надо дописать самому.

Quantum Harmonizer
28.08.2018
11:13:54

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

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

Dim
28.08.2018
11:14:38
Куда сел?
За что сел?

Роман
28.08.2018
11:14:46

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

Google

Vitalii
28.08.2018
11:15:11

Alexander
28.08.2018
11:15:31

Таир
28.08.2018
11:15:36

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
привыкай
выписка из реестра видна всем

Роман
28.08.2018
11:16:33
и будет вам счастье

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

Alexander
28.08.2018
11:17:23

Quantum Harmonizer
28.08.2018
11:17:34

Митко Соловец?
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

Vitalii
28.08.2018
11:18:50

Роман
28.08.2018
11:18:56

Alexander
28.08.2018
11:18:57

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

Nikita
28.08.2018
11:19:23

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
котлин кстати очень круто заходит когда нужна кодогенерация

Евгений
28.08.2018
11:21:39

Nikita
28.08.2018
11:22:28

Евгений
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
и не кодогенерация
это вообще мимо

Евгений
28.08.2018
11:27:35
ломбок не в райтайме
@tailrec ещё пример
блин да открой гайд по написанию аннотаций