@kotlin_lang

Страница 565 из 982
Konstantine
27.02.2018
14:05:37
Можно ли в for переменую объявить как var?

Alexey
27.02.2018
14:09:01
Можно ли в for переменую объявить как var?
Если появилась такая потребность то наверное тебе нужен while

Товарищи, поделитесь ссылкой на чатик для новичков

Vitalii
27.02.2018
14:25:22
@javastart, во.

Google
Alexey
27.02.2018
14:27:28
Коллеги, здравствуйте. Kotlin на бэкенде как нормальное явление? Как оно со спрингом? Какие подводные?

Alexey
27.02.2018
14:28:10
Spring это каменистое дно peka.jpg

Alexey
27.02.2018
14:28:33
спасибо. тогда Play. да любая хрень, лишь сервелеты не писать

хотя для Play лучше Scala и Котлин тогда нахер не нужен

Alexey
27.02.2018
14:29:26
Для реста на котлине вроде у спринга было что то более менее вменяемое

Sergey
27.02.2018
14:29:28
там есть прям dsl котлиновое

Руслан
27.02.2018
14:33:08
Вообще приятное явление, можно взять Ktor, всяко быстрее работает чем Play, Play 2 не пробовал, для него эта ваша скала нужна.

Roman Q
27.02.2018
14:50:40
Коллеги, здравствуйте. Kotlin на бэкенде как нормальное явление? Как оно со спрингом? Какие подводные?
Всё ок. Из подводных - раньше было нужно делать классы open, чтобы спринг мог создавать прокси, но теперь это лечится плагином

Abbas
27.02.2018
15:56:58
вопрос по ktor, возвращаю статический ресурс *.yml, но вот в респонсе нет Content-Type, CustomHeader пытался делать но engine не позваляет этого, подает exception, кто то знает как заставить вернуть Content-Type который тебе нужен?

Google
Abbas
27.02.2018
15:59:24
Спаибо попробую, не видел в доке, знаю что она ещё сырая.

Vladimir
27.02.2018
16:01:58
Вообще если надо только Content-Type, подойдёт уже существующий тип OutgoingContent. Надо посмотреть, какие у него подклассы есть. Да, с ktor только исходники читать, чтобы понять, как что делать.

Oleg
27.02.2018
16:47:21
Alexey Otts, [27.02.18 16:24] Товарищи, поделитесь ссылкой на чатик для новичков http://seocod.ru/forum/viewtopic.php?f=31&t=5295

Vladimir
27.02.2018
16:59:55
А есть другой способ изучать библиотеки? Оо
Без документации - нет. А даже когда есть, тоже ничего способ)

Ivan
28.02.2018
00:11:27
@HeapyHop Руслан, спасибо большое за доклад про ktor стало немного по-понятнее что там и как там )

Ivan
28.02.2018
00:14:36
А где можно посмотреть доклад?)
https://www.youtube.com/channel/UCj38YQRHsZ-idApaCIf_wSQ крайний доклад

Artem
28.02.2018
00:16:22
Оо, спасибо. А где это у нас в Беларуси такое проходит?)

Sergey
28.02.2018
05:21:54
Привет. Кто-то использует kotlin + maven + named modules? Что делать с ошибкой module not found: kotlin.stdlib

Vladimir
28.02.2018
05:22:22
А зачем вообще использовать maven?

Sergey
28.02.2018
05:23:17
gradle? Надо же как-то собирать

Зависимости доставлять, тесты прогонять и т.п...

Vladimir
28.02.2018
05:24:33
Sergey
28.02.2018
05:25:01
может не надо холивар устраивать :)

Ну да, есть же Gradle
А ты использовал именованные модули? Работает без заморочек?

Vladimir
28.02.2018
05:29:23
А ты использовал именованные модули? Работает без заморочек?
А что такое именованые модули? Которые в Java 9?

Sergey
28.02.2018
05:29:33
да

Руслан
28.02.2018
05:36:38
Какие джары подключаешь котлиновские?

Google
Vladimir
28.02.2018
05:37:06
А ты использовал именованные модули? Работает без заморочек?
Я - нет. А вообще в kotlin-stdlib.jar нет описаний модулей, из чего я делаю вывод, что это не взлетит.

Руслан
28.02.2018
05:37:56
Sergey
28.02.2018
05:38:13
Попробую закинуть в module-path

Вообще, kotlin-maven-plugin компилирует верно. Зависимые проекты были добавлены в module-path. Проблема именно maven-compiler-plugin

Саша
28.02.2018
11:03:44
ребят, привет. кто-то имеет опыт с H2DataBase ? https://github.com/h2database/h2database

Alexey
28.02.2018
11:05:29
Тестики хочешь гонять?

Kirill
28.02.2018
11:46:35
ребят, привет. кто-то имеет опыт с H2DataBase ? https://github.com/h2database/h2database
Я пару лет назад её использовал для тестов в тестовом задании )

Sergey
28.02.2018
12:46:16
Использую в тестах и при локальной разработки, когда настоящая бд не нужна. Для тестов можно использовать test containers, но время старта будет велико

Message
28.02.2018
14:36:21
для тестов самое то, можно в памяти, можно в файл, можно несколько сразу в памяти

Admin
ERROR: S client not available

Message
28.02.2018
15:20:32
о каких тестах все говорят?
об интеграционных я так понимаю

Саша
28.02.2018
15:22:37
об интеграционных я так понимаю
я может что-то не понимаю, но зачем использовать H2Database для интеграционных тестов?

Message
28.02.2018
15:22:54
я ж сказал что удобно просто

скажи что сам хотел

Саша
28.02.2018
15:25:00
скажи что сам хотел
мне в лс уже добрый человек ответил на вопросы, так что уже не актуально, спасибо, просто хотел уточнить на счет тестов раз уж начали

Message
28.02.2018
15:25:18
ну напиши, если смогу то помогу)

Саша
28.02.2018
15:25:31
окей, спасибо!)

Konstantin
28.02.2018
16:25:27
Ребята а почему не используете одинаковые бд.MongoDev,MongoTest например.Я понимаю что бд в памяти быстрее,но все равно в интеграционных тестах же сервер стартует.Или это не серверный код?Интересно просто.

Google
Boris
28.02.2018
16:26:45
В памяти быстрее и сносить не надо

Ну и отдельно не надо поднимать, можно запускать без внешних зависимостей

Ещё в контейнере можно запускать

Konstantin
28.02.2018
16:45:17
В памяти быстрее и сносить не надо
Понял.Надо будет попробовать.Только в данном случае возможна проблема,когда тесты проходят,но т.к. бд разные нельзя быть уверенным что они корректны.Ладно это оффтоп.

Sergey
28.02.2018
16:47:21
Я запускаю часть сервера + postgre + rabbitmq. Тесты стартуют через 7-10 сек

Phil
28.02.2018
17:25:33
[Offtopic] А зачем выключать postrge? По схеме на разработчика/агента и вперед.

Quantum Harmonizer
28.02.2018
18:00:12
Есть ли у всех suspend-функций (suspend () -> R, suspend (T) -> R, suspend (T, U) -> R и т. д.) общий предок? (тип suspend Function<R> некорректен, т. к. Function — не функциональный тип, а обычный интерфейс.)

Quantum Harmonizer
28.02.2018
18:11:08
Скорее всего нет, а какой кейс?
нужн принимать саспенд-функцию любой арности

Жабра
28.02.2018
18:26:26
нужн принимать саспенд-функцию любой арности
А мб просто сделать 3 разных функции? Просто перегрузкой.

Саспенд-функция приходит как параметр для другой функции, я же правильно понимаю?

Quantum Harmonizer
28.02.2018
18:27:33
А мб просто сделать 3 разных функции? Просто перегрузкой.
У меня интерфейс. Станет несколько вместо дженерика. Забил на bound, сделаю без него)

Страница 565 из 982