
Руслан
25.01.2017
14:31:16
1. Мне пох
2. Давай не будем здесь это обсуждать, есть же pro.jvm

Dzmitry
25.01.2017
14:46:01
> и без бороды)
Я тебя когда последний раз видел ты ж заросший был

Митко Соловец?
25.01.2017
14:46:46
в про.жвм жесткие правила тоже!

Google

Aliaksei
26.01.2017
14:59:08
пофиксил ретролябмду тут

Sergey
26.01.2017
14:59:08
что что?
затащили себе на проект котлин?)

Nikita
26.01.2017
14:59:30
неплохой реплейсмент

Aliaksei
26.01.2017
14:59:37
не, всего лишь ретролямду пофиксил
пока никакого котлина
я так сказал

Руслан
26.01.2017
15:00:32
Сколько файлов .kt уже?

Aliaksei
26.01.2017
15:01:59
хз, cmd-a && shift-option-cmd-k
На самом деле ещё это лишь попытка ;)

Denis
26.01.2017
18:11:21
С чего лучше после джавы начать писать на котлине. С туторилов на сайте котлина, котлин koans?

Sergey
26.01.2017
18:11:53
доку прочитай, потом try kotlin

Михаил
26.01.2017
18:12:06
+

Google

Руслан
26.01.2017
18:12:09
Да, плюсую
Но koans лучше скачать и локально делать

Anton
26.01.2017
18:12:33
ещё лучше: сначала доку, и потом сразу в прод

Sergey
26.01.2017
18:12:48
?
можно без доки, конвертировал проект и в прод

Михаил
26.01.2017
18:13:05
потом если заинтересует язык, то бери книжку Kotlin in Action.

Sasha
26.01.2017
18:41:44

guga
26.01.2017
18:56:25

Руслан
26.01.2017
21:59:18

Alina
27.01.2017
08:48:52
@VDlasov и в Slack добавляйся, там специальный канал есть
http://slack.kotlinlang.org/

Denis
27.01.2017
09:17:07

Aliaksei
27.01.2017
10:25:22
Я туплю немножк.
Как лучше forEach переписать тут?
private fun <T> List<T>.shuffle() : List<T>{
val rand : Random = Random()
val shuffled = mutableListOf<T>()
this.forEach { shuffled.add(it) }
for (i in 0..shuffled.size - 1) {
val randomPosition = rand.nextInt(shuffled.size)
swap(shuffled, i, randomPosition)
}
return shuffled
}

Sergey
27.01.2017
10:26:46
shuffled.addAll(this) ?

Aliaksei
27.01.2017
10:27:48
бля, чё я так туплю? )

Sergey
27.01.2017
10:29:56
mutableListOf<T>(this) и вроде так тоже должно заработать
ща идею запущу
ок. this.toMutableList() не сработает?

Aliaksei
27.01.2017
10:34:02
работает, а чего раньше не работал...

Митко Соловец?
27.01.2017
10:35:40
сырой язык просто...

Google

Aliaksei
27.01.2017
10:36:20
Сырой я

Sergey
27.01.2017
10:36:59

Митко Соловец?
27.01.2017
10:54:04
тем более

Лёша
27.01.2017
10:54:48
так есть же Collections.shufle()
или нужна именно своя реализация?

Sergey
27.01.2017
10:58:06

Sergey
27.01.2017
11:00:42
картинку можно прикрепить как картинку

Sergey
27.01.2017
11:00:50
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-collection/index.html
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html и тут нет
может это в 1.1 добавили?

Sergey
27.01.2017
11:01:32

Aliaksei
27.01.2017
11:01:38
это джавовый

Sergey
27.01.2017
11:01:40
?
плохо когда не знаешь нормально java api

Ruslan
27.01.2017
11:02:35

Aliaksei
27.01.2017
11:03:05
мда
я никогда чёт шафл не использовал

Ruslan
27.01.2017
11:04:12
Я тоже. Но когда нибудь настанет тот час, я верю.

Aliaksei
27.01.2017
11:06:13
понадобился, добавил
а он оказывается есть))

Sergey
27.01.2017
11:10:32
костылики

Google

Max
27.01.2017
11:22:19
еще есть Collesctions.swap :D

Sergey
27.01.2017
11:22:31
ну swap он заюзал)

Aliaksei
27.01.2017
11:24:03
;)

Руслан
27.01.2017
11:26:42
https://www.youtube.com/watch?v=qkblc5WRn-U

Aliaksei
27.01.2017
11:33:54
В кратце, он топит за Котлин или нет?
Т.е. кидать в чат рабочий? )

Nikita
27.01.2017
11:35:44
да он сам не понял похоже

Руслан
27.01.2017
11:38:08
Нет, он херню несет, типо как мне сделать аргумент функции не файнал

KrivdaTheTriewe
27.01.2017
11:39:12
В сафари букс есть книжка по котлину :)

Nikolai
27.01.2017
11:40:37
Кстати, народ, а как думаете, реально изучать Котлин минуя Джаву?

Max
27.01.2017
11:40:46
нет

Sergey
27.01.2017
11:40:55
увы, нет

Nikolai
27.01.2017
11:41:22
Ну вот скалисты про скалу говорят обртаное) что как первый язык она не ок, но джаву знать в целом не обязательно

Руслан
27.01.2017
11:41:27
А скалу?

Sergey
27.01.2017
11:41:43
ну можешь начать писать на котлине, но джава тебе потом в любом случае нужна будет

Nikolai
27.01.2017
11:42:02
Зачем?

Sergey
27.01.2017
11:42:07
а то потом начнешь shuffle городить свой ?

Nikolai
27.01.2017
11:42:45
Ну стандартную библиотеку-то я изучу, но чтобы методы дергать мне же джаву как языык знать не обязательно?

KrivdaTheTriewe
27.01.2017
11:43:11

Max
27.01.2017
11:43:12
много библиотек на джаве написано, придется ее учиться читать

Google

KrivdaTheTriewe
27.01.2017
11:43:39
Но джаву нужно знать потому что нужно

Nikolai
27.01.2017
11:44:18
Да, библиотеки это конечно косяк.

Max
27.01.2017
11:44:52
в общем то можно и с котлина начать, просто джаву помниать придется научиться

Nikolai
27.01.2017
11:45:45
Ну вот так, например курс по ООП для студентоты. взять и взять вместо джавы - котлин? или у них крыша съедет?

Max
27.01.2017
11:46:11
да не, синтаксис котлина приятней

Nikolai
27.01.2017
11:46:27
вот в том то и дело)
и лаконичнее гораздо

Sergey
27.01.2017
11:46:44
хочешь не хочешь, а юзать его придется много и часто

Руслан
27.01.2017
11:47:03
Если выучить первым котлин, потом не захочется учить джаву)