@kotlin_lang

Страница 715 из 982
Dmitriy
19.06.2018
23:20:40
А как в котлине юнит тесты запустить в простом проекте kotlin/jvm? Что, обязательно градл или мавен проект нужен? Я написал файл для проверки import org.junit.jupiter.api.Test import kotlin.test.assertTrue class Tests { @Test fun simple() { assertTrue(true) } } Можно его собрать и выполнить =), но не в качестве теста

1337
19.06.2018
23:22:20
можешь джарник junit скопировать в classpath

но нахуя?

Google
Dmitriy
19.06.2018
23:24:30
вставил исходник выше, IDE Idea предложила все установить, тыкнул ок и все, в External libs junit лежит

Bogdan
19.06.2018
23:28:13
в исходнике

дожен быть если идея все сама сделала

Dmitriy
19.06.2018
23:28:45
Неа, нету

Bogdan
19.06.2018
23:29:53
Неа, нету
верху есть, рядом есть раскрывающейся список, там есть настрока конфигов

добавляешь конфиг на юнит тест

Vladislav
20.06.2018
06:12:08
Mikhail
20.06.2018
07:20:58
Что значит не умеет? Он тредпуле коллбэки исполняет
Я разве могу просто из другого потока писать в channel?

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:22:04
Hello everybody! Should I learn Java or Kotlin for Android?

Friedrich
20.06.2018
07:22:59
Why not both?

Maxim
20.06.2018
07:23:15
Google
ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:23:41
Why not both?
I want to learn only one.

You
20.06.2018
07:24:31
?
He is right

Vhäldemar
20.06.2018
07:24:42
I want to learn only one.
scala would be enough

Quantum Harmonizer
20.06.2018
07:24:42
Hello everybody! Should I learn Java or Kotlin for Android?
You can learn Kotlin, but should be able to read and understand Java.

scala would be enough
нафиг так делать?

You
20.06.2018
07:25:32
?
Android is a big area itself, so only language knowledge wouldn't be enough

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:25:43
You can learn Kotlin, but should be able to read and understand Java.
Can I make Android applications by using only Kotlin?

Vladimir
20.06.2018
07:27:54
Я разве могу просто из другого потока писать в channel?
Если не одновременно из нескольких - да. Если одновременно, то зачем так делать?

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:28:36
Yes.
Then, why I need able to read and understand for Java?

Quantum Harmonizer
20.06.2018
07:29:05
Then, why I need able to read and understand for Java?
Because Android SDK and libraries around it are in Java.

Scala?
it is a joke

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:29:33
it is a joke
I am a beginner?

Because Android SDK and libraries around it are in Java.
Hmm, then should I learn Java or Kotlin first?

Quantum Harmonizer
20.06.2018
07:31:17
Hmm, then should I learn Java or Kotlin first?
You should make this choice yourself. It would be wrong to say that the one is strictly better than the other.

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:31:42
I will start with Java.

Google
ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:36:45
Quantum Harmonizer
20.06.2018
07:36:55
Thank you!
Good luck!

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:37:40
Is Fuchsia future of Android??

German
20.06.2018
07:38:01
What?

You
20.06.2018
07:38:07
First of all FuchsiaOS is not an Android

Anton
20.06.2018
07:38:22
yes so you should learn Dart as well

Quantum Harmonizer
20.06.2018
07:38:48
First of all FuchsiaOS is not an Android
I think, the question is, would Fuchsia replace Android?

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:38:59
You
20.06.2018
07:39:15
Nobody knows

Alexey
20.06.2018
07:39:55
it is a joke
Some people don't think so

Anton
20.06.2018
07:40:23
you?

Alexey
20.06.2018
07:40:23
И пишут таки Андрюшу на скале

Quantum Harmonizer
20.06.2018
07:41:02
Да, но человек довольно чётко спросил, Котлин ему или Джаву учить.

Alexey
20.06.2018
07:41:22
Да моя понимать что это было трололо

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:41:25
Quantum Harmonizer
20.06.2018
07:41:58
+
Um, do you understand Russian? :)

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:42:39
Igor
20.06.2018
07:43:03
Google
Anton
20.06.2018
07:43:40
помню на мобиусе был доклад. какой то мессенджер пилят на ней)

Alexey
20.06.2018
07:43:42
Только зачем ?
Ну нравятся людям имплиситы и макросы, что ты пристал

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:45:08
In my country Kotlin doesn't popular as Java but I think Kotlin is Future)

Alexey
20.06.2018
07:45:54
Future is monad

Quantum Harmonizer
20.06.2018
07:46:22
помню на мобиусе был доклад. какой то мессенджер пилят на ней)
У меня сразу большой вопрос к размеру APK и скорости старта

Alexey
20.06.2018
07:46:51
У меня сразу большой вопрос к размеру APK и скорости старта
А с чего скорость старта то будет различаться?

Andrey
20.06.2018
07:46:54
Только зачем ?
Потому што фп

Quantum Harmonizer
20.06.2018
07:47:26
А с чего скорость старта то будет различаться?
Потому что больше классов нужно загрузить, да ещё и из двух разных DEX, небось.

Eugene
20.06.2018
07:47:45
Andrey
20.06.2018
07:48:40
Лол, будущее за js, но лучше не разачаровывать парнишу)

Так, чот я очень зажирнел.

Igor
20.06.2018
07:50:00
Потому што фп
Так смысл, если android сам по себе ооп и императивный до мозга костей, а скала сама не про фп, а про "сложное-программирование на типах и макросы" ?‍♀️ Для ФП лучше взять ReactNative + ClojuseScript или ReasonML / F#

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
20.06.2018
07:50:19
Mikhail
20.06.2018
07:54:41
Если не одновременно из нескольких - да. Если одновременно, то зачем так делать?
Насколько я помню, оно ругалась, если не из потока который получил селектор

Anton
20.06.2018
07:56:09
посмотрел бы я на чувака который решил начать учить андроид и взял себе стек ReactNative + ClojuseScript

Andrey
20.06.2018
07:57:40
Особенно про F# ?
Эээ, за тайпровайдеры и двор...

Alex
20.06.2018
08:26:19
Google
Vladislav
20.06.2018
08:42:40
Зовешь send из любого потока с буфером, даешь коллбэк, который позвать, когда данные отошлются. Все работает.

Konstantine
20.06.2018
08:51:56


Разве компилятор не упростит это потом до простого числа?

Quantum Harmonizer
20.06.2018
08:52:23
не вмещается в инт

Konstantine
20.06.2018
08:55:19
Переменная типа лонг там вообще. Надеялся котлин андерстенд ит. :(

Anton
20.06.2018
08:55:46
пруф

Quantum Harmonizer
20.06.2018
08:55:48
а выражение типа инт)

Konstantine
20.06.2018
08:55:53
Где?
Которая получает значение из when.

Andrew
20.06.2018
08:55:58
Переменная типа лонг там вообще. Надеялся котлин андерстенд ит. :(
Константа всё равно тип Int имеет, если не указано другое.

Konstantine
20.06.2018
08:55:59
а выражение типа инт)
Да я понял уже.

Ivan Silantev
20.06.2018
08:56:14
Так до того как оно вернет оно посчитает не так

Konstantine
20.06.2018
08:56:38
Забавно, что если ручками написать огромное число - то оно уже лонг.

Vladimir
20.06.2018
08:57:00
Переменная типа лонг там вообще. Надеялся котлин андерстенд ит. :(
Это было бы очень не очевидно, если бы тип выражения с числами зависел от того, где оно используется

Ivan Silantev
20.06.2018
08:57:03
добавь L литерал

Quantum Harmonizer
20.06.2018
08:58:05
Спорно )
Ну, в Java было так, Kotlin ушёл от этого

Konstantine
20.06.2018
08:58:41
Я знаю, поэтому и попался на это, видимо

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