
Alexey
18.07.2018
11:39:04
Люди вообще не о том парятся ?

Quantum Harmonizer
18.07.2018
11:39:05

Sergey
18.07.2018
11:39:12

Quantum Harmonizer
18.07.2018
11:39:19

Google

Sergey
18.07.2018
11:39:21

Тимур
18.07.2018
11:39:39

Quantum Harmonizer
18.07.2018
11:39:41
сильное связывание, отсутствие компайл-тайм гарантий

Sergey
18.07.2018
11:40:39
ну я так не делаю) там где интерфейсы либо 1 реализация, либо мне нужен список всех реализаций и мне пофиг что в этом списке

Quantum Harmonizer
18.07.2018
11:41:06

Alexey
18.07.2018
11:41:08
Оставьте пропащих людей

Vladimir
18.07.2018
11:41:42

Sergey
18.07.2018
11:42:22
итак, какой вердикт? не юзать DI фреймы и либы вообще?
только ручная сборка как в go?

Quantum Harmonizer
18.07.2018
11:43:08

Google

Sergey
18.07.2018
11:43:19
а если 300+ компонентов?

Костя
18.07.2018
11:43:28

Alexey
18.07.2018
11:44:07

Quantum Harmonizer
18.07.2018
11:44:13

Alexey
18.07.2018
11:44:33
Даже 1000+ компонентов нормально руками собираются
Так как нет сервисов с даже 10 зависимостями, а если есть то надо рефачить

Sergey
18.07.2018
11:44:57
наверное просто не пробовал) рассмотрю и этот вариант, спасибо
ну гошные проекты так и делаются, а kubernetes/prometheus я б не сказал что маленькие

Quantum Harmonizer
18.07.2018
11:45:31
вот, кстати, отдельный компонент, который собирается в отдельном файле
https://github.com/JavaneseOnline/JavaneseBackend/blob/master/src/main/kotlin/online/javanese/JavaneseServer.kt#L333

Igor
18.07.2018
11:46:05

Sergey
18.07.2018
11:46:10

Костя
18.07.2018
11:46:16

Igor
18.07.2018
11:46:25
Славненькo, нужнo будет пoпpoбoвать.

Quantum Harmonizer
18.07.2018
11:46:26

dimiii
18.07.2018
11:46:42

Sergey
18.07.2018
11:46:43
там более чем годная дока щас

Igor
18.07.2018
11:46:55

Sergey
18.07.2018
11:46:58
с релизом 1.0 будет еще круче все

Quantum Harmonizer
18.07.2018
11:47:09

Sergey
18.07.2018
11:47:13
и CIO(корутины) имплементация сервера вместо netty вообще чудесная тема

Google

Тимур
18.07.2018
11:48:27
только ручная сборка как в go?
руками тесты геморно делать
вот есть тест на две строчки
и ему три сервиса надо
писать код обвязки чтобы родить нужные сервисы ради двух строчек теста - как то оно не вариант
хочется чтобы оно само их создало

Sergey
18.07.2018
11:51:41

Тимур
18.07.2018
11:54:21
я как раз наоборот пришел к выводу что DI нужен не столько ради приложения, сколько ради тестов
потому что приложение - ну надо написать обвязку на 300 сервисов - ну можно написать, не переломимся
в самом деле, не каждый же день их по 300 добавляем
а вот с тестами - их же много
и там типично, хочу сервис A, сервис B и сервис C
а теперь проверим что A+B=C
и вот эти "хочу сервис" хочется писать коротко, а не рожать на полэкрана с подцеплением кучи зависимостей

Sergey
18.07.2018
12:01:44
@HeapyHop а что вы у себя юзаете?

Sergey
18.07.2018
12:48:07
привет!
подскажите, плз
есть котлин файл, в котором нет класса, как такового, но есть функции верхнего порядка.
котлин файл именован в виде file_name.kt
при импорте в джава класс такого котлин файла в импорте отображается с большой буквы и следующего вида: File_nameKt.functionName
это ожидаемое поведение?
возможно, кто то сможеть дать ссылку на спецификацию по этому вопросу?

Anton
18.07.2018
12:49:19
аннотация жвмнейм вроде спасет
https://kotlinlang.org/docs/reference/java-to-kotlin-interop.html#package-level-functions

Andrew
18.07.2018
12:57:12

Sergey
18.07.2018
12:58:34

Andrew
18.07.2018
13:02:40
скоро даже под нейтив можно будет запускать
Здорово. А с самостоятельным kotlinx.io как дела, не знаете? Сырые сокеты в нативщине с корутинками некоторое время назад по долгу службы нужны были, грустил, что не успелось.

Sergey
18.07.2018
13:05:27

Andrew
18.07.2018
13:07:08
Отбой, вижу, что пилят, но сосредоточились пока на iOS / macOS, как и с kotlinx.coroutines.

Олег
18.07.2018
13:11:02

Andrew
18.07.2018
13:11:36

Олег
18.07.2018
13:12:10
что есть нативщина в данном контексте?

Andrew
18.07.2018
13:12:31

Олег
18.07.2018
13:12:37
ааааа

Alexander
18.07.2018
13:24:28

Mikhail
18.07.2018
14:22:22
Подскажите, пожалуйста, как дебажить либу aar, написанную на Kotlin? С джава либами все ок, а в классах котлин

Bogdan
18.07.2018
14:28:36
Попробуй поставить брекпойнт и зайти (мало ли), иначе никак

Google

Роман
18.07.2018
14:29:30
подключи сорцы либы на котлине

Mikhail
18.07.2018
14:34:47

Роман
18.07.2018
14:35:29
Choose Sources или Download Sources

Admin
ERROR: S client not available

Роман
18.07.2018
14:35:39
лучше Choose если есть на компе
если выбрал что-то не то ошибки не будет

Mikhail
18.07.2018
14:36:23
все эти три кнопки не к чему не приводят, появляется надпись Attaching... и всё

Роман
18.07.2018
14:39:45
даже диалоговое меню не открывается?
Жмякни Ctrl+Shift+A напиши plugins и найди там Kotlin и подключи, попробуй снова выбрать сорцы

Mikhail
18.07.2018
14:40:49
Диалог открывается, выбираю файл, и после этого вечный Attaching
Декомпилится кт класс норм, но по нему студия не дает ставить break point'ы

Роман
18.07.2018
14:45:22
клонируй репо либы к себе на диск
собери её
и ткни Choose Sources

Mikhail
18.07.2018
14:49:10
так либа на диске, я указываю путь на локальной машине
походу придется добавлять либы как локальные модули

Konstantine
18.07.2018
16:05:46
Можем ли мы сделать локальную lazy переменную?

Alexey
18.07.2018
16:06:01
Вай нот?

Google

Konstantine
18.07.2018
16:06:17
Дунно.
Чтобы не наебнуться решил уточнить

Igor
18.07.2018
16:06:57

Konstantine
18.07.2018
16:07:27
Хорошечно

Artyom
18.07.2018
16:25:46
Ребят, на full stak kotlin реальные проекты есть?

Max
18.07.2018
16:26:06
Native что-ли?

Igor
18.07.2018
16:28:21

Artyom
18.07.2018
16:30:10
В каком то видео называли крупные проекты у известных компаний. Но теперь найти не могу.

Kirill
18.07.2018
16:34:26

Igor
18.07.2018
16:35:02

Artyom
18.07.2018
16:40:05
Спасибо))

Vladislav
18.07.2018
16:51:53

iTEYE
18.07.2018
18:03:57
1. Подскажите как забрать номер на который стоит переадресация?
2. Что действительно нет 100% способа узнать номер телефона на котором стоит приложение?

Beka
18.07.2018
18:28:34
Есть ли потокобезопасный лист в Котлине?

Kirill
18.07.2018
18:30:48

Beka
18.07.2018
18:31:05
То есть в Котлине нет)

Leonid
18.07.2018
18:31:24
(в котлине и обычных-то листов нет, по секрету скажу)