
Oleg
24.05.2017
17:53:21
Мы обычно при разработке фронта пользуемся js инструментами (в основном для hot reload), а при сборке gradle все упаковываем в jar.

Anton
24.05.2017
17:53:24
"Во время разработки" - я правильно понял, что и фронт компилится из котлина?
У кого какие мнения относительно перспективности kotlin -> js?

? animufag ?
24.05.2017
17:54:03

Dmitriy
24.05.2017
17:54:21

Google

Oleg
24.05.2017
17:54:42
Да отдельно бэк и отдельно фронт

Dmitriy
24.05.2017
17:55:23
а там никакой выгоды не получается от того, что, допустим, какие-то классы одинаковые и на фронтенде и на бэкенде?

? animufag ?
24.05.2017
17:55:38
ну не совсем отдельно. удобно же если они шарят между собой классы модели

Dmitriy
24.05.2017
17:56:12
отдельный модуль под них?

? animufag ?
24.05.2017
17:56:27
быстрый путь решения проблем: котлин слак - канал #javascript

Oleg
24.05.2017
17:56:50
А понял, вы про Котлин и там и тут) на фронте у нас пока чистый jsx :D

Dmitriy
24.05.2017
17:57:21

? animufag ?
24.05.2017
17:58:54
https://github.com/Kotlin/kotlin-fullstack-sample

Руслан
24.05.2017
17:58:54
Посмотри на семпл в kotlin репозитории

Митко Соловец?
24.05.2017
18:07:59
https://habrahabr.ru/company/mailru/blog/329294/
Господа, в саппорте Котлина прибыло
+тонкий траллинг скалки в комплекте

Google

Митко Соловец?
24.05.2017
18:08:34
честно скажу. прочитывая все преимущества, хочется все бросить и идти писать код)

Руслан
24.05.2017
18:08:58
Заслоупочил чутка, выше уже была ссылка)

Митко Соловец?
24.05.2017
18:09:53
сорьки братцы

Anton
24.05.2017
18:10:22
Кстати, по классике следует ожидать статью "Почему НЕ следует переходить полностью на котлин"?

Umren
24.05.2017
18:10:48
а потом статью "Почему нужно все бросить и уйти из айти"

Митко Соловец?
24.05.2017
18:11:03

Umren
24.05.2017
18:11:35
wtf is this

Митко Соловец?
24.05.2017
18:13:04
wtf is this
это сайт, почитай, как раз про твоё сообщение

Dmitriy
24.05.2017
18:13:26

? animufag ?
24.05.2017
18:13:59
ну я тоже не знал, пока не воспользовался своим же советом
быстрый путь решения проблем: котлин слак - канал #javascript

Anton
24.05.2017
18:18:05

Митко Соловец?
24.05.2017
18:20:42
мне тоже это не нравится
самый большой консёрн
а так симпотично

? animufag ?
24.05.2017
18:21:34

Anton
24.05.2017
18:21:39
а я хз, привыкаешь же. Потом даже удобно глазом за : цеплятся

Митко Соловец?
24.05.2017
18:21:50
возможно

Google

Anton
24.05.2017
18:22:26

? animufag ?
24.05.2017
18:24:51
в общем идея в том что ты не пишешь эти типы при объявлении переменных, и уточняешь их если вывод не сработал

Umren
24.05.2017
18:26:55
а когда он может не сработать? писать имхо стоит в том случае если тебе нужен какой то специальный тип

? animufag ?
24.05.2017
18:27:01
немного неприятно то что тип функции записывается через (арг1, арг2) -> результат, а объявление функции через (арг1, арг2): результат

Anton
24.05.2017
18:30:48

? animufag ?
24.05.2017
18:31:00

Anton
24.05.2017
18:32:56
приятный бонус

? animufag ?
24.05.2017
19:24:38
https://github.com/FineCinnamon/Katz
наверное все уже заждались

Kirill
24.05.2017
19:27:10
tfw, хотел написать сам и хайпануть.
но не успел :(

? animufag ?
24.05.2017
19:33:11

Dmitriy
24.05.2017
19:34:45
Курс на Степике норм?
По Котлину

Umren
24.05.2017
19:35:10
неа, те же коаны

Dmitriy
24.05.2017
19:47:26
Что?

Руслан
24.05.2017
19:49:37
https://github.com/Kotlin/kotlin-koans

Митко Соловец?
24.05.2017
20:09:38
@sak_cat тут спроси

Google

Snow
24.05.2017
20:10:11
Забанят за троленг же

Митко Соловец?
24.05.2017
20:10:37
не за троллинг, а за норм вопрос
Так. Зачем в котлине ввели идентичность помимо равнства и убрали неявное приведение типов от меньших к большим?
Это же поломает много явакода
То есть уже нельзя как раньше лонг с интом сравнивать
Типизация еще сильнее чем в яве блэт

Dmitry
24.05.2017
20:11:44

Admin
ERROR: S client not available

Митко Соловец?
24.05.2017
20:11:58
@sak_cat

Михаил
24.05.2017
20:12:02

Snow
24.05.2017
20:12:07
Неявное приведение типов же везде

Митко Соловец?
24.05.2017
20:12:14
я специально добавил кота сюда

Snow
24.05.2017
20:12:19
Можно с явным приведением

Митко Соловец?
24.05.2017
20:12:20
чтобы в его бред ткнули мордой

Snow
24.05.2017
20:12:28
.toLong

Denis
24.05.2017
20:13:14

Dmitry
24.05.2017
20:13:21
приведение типов в котлине же, джава-код как был так и остается
Или переписать код на котлине == поломали джава код?

Михаил
24.05.2017
20:13:22

Snow
24.05.2017
20:13:58
А что тогда в книжке пишут что Int ==Long =false
А вообще я пока только книжку читаю которая с сайта

Google

Михаил
24.05.2017
20:15:20
equals действительно ток с приведением

Snow
24.05.2017
20:15:59
Ну и для чего ввели идентичность? ===

Андрей
24.05.2017
20:16:04
Так в джаве так же integerValue.equals(longValue) = false всегда

Artem
24.05.2017
20:16:15
Ребят, поясните пожалуйста один момент, если я выполняю такую строку:
client!!.dispatcher().cancelAll()
То если client == null, то эта строка просто не выполнится? Просто немного путаюсь ещё в !!, ?, :? котлина. И если есть какая шпаргалка, то дайте линк пожалуйста

Snow
24.05.2017
20:16:21
Чтоб сразу экземпляры нельзя соавнивать было?

Андрей
24.05.2017
20:16:27

Dmitry
24.05.2017
20:16:38

Михаил
24.05.2017
20:16:53
если поменять на ?. то будет то что говорил

Dmitry
24.05.2017
20:17:30
!! - ты берешь на себя ответственность за то есть ли там null или нет
?. == if(some != null) { doAction() }

Artem
24.05.2017
20:18:23
Спасибо большое)

Михаил
24.05.2017
20:18:26
причем забаный момент.c !!. там все равно будет в рантайме проверка на null )

Artem
24.05.2017
20:19:14
а как бы else блок можно сделать, если юзаешь ?. ??

Михаил
24.05.2017
20:20:18
это как?)

Андрей
24.05.2017
20:20:20
val value = nullable?.some ?: defaultValue

Snow
24.05.2017
20:20:38
А вообще кроме ланг рефренсес с сайта что есть почитать? Котлин ин экшен я конечно покупать не буду...

Artem
24.05.2017
20:21:03

Denis
24.05.2017
20:26:43

Сергей
24.05.2017
20:34:02
/stat@combot