
Quantum Harmonizer
14.02.2017
20:22:35

Sergey
14.02.2017
20:28:01
это ж для компилятора аннотация
идее пофиг на нее
:(

Google

Sergey
14.02.2017
20:29:58
и у котлина есть своя аннотация Suppress

Slava
15.02.2017
11:52:30
Ребят, посоветуйте хороший open source, где ui на anko написан

Quantum Harmonizer
15.02.2017
11:58:57
Вот вроде https://github.com/Prokky/OverSentry

Стас
15.02.2017
14:37:49
Привет всем, кто врубается, что Kotlin - это Вещь!

Oleg
15.02.2017
14:38:02
Привет ?

Boris
15.02.2017
14:38:36
здраствуйте, меня зовут Борис и я котлинозависимый

Стас
15.02.2017
14:39:11
Привет, Борис, ничего, мы тут все такие. В большей или меньшей степени.
Я прожил с джавой полгода, мы даже оформили наши отношения в виде трудоустройства. Но вот теперь я познакомился с котлином и не могу нормально спать, работать, есть. Видеть джаву не могу.

Oleg
15.02.2017
14:40:45
На самом деле мы тут переводим официальную доку по котлину (kotlin.su), и вот случайно нашли этот чат.. Как только раньше я о нем не знал, столько народа...

Стас
15.02.2017
14:40:54
А ведь мы были так близки.

Boris
15.02.2017
14:41:26

Стас
15.02.2017
14:41:49
Да, кстати ↑ переводим документацию на родной язык котлина - русский. Присоединяйтесь на гитхабе!

Oleg
15.02.2017
14:42:27

Google

Sergey
15.02.2017
14:42:57

Sergey
15.02.2017
14:43:17

Sergey
15.02.2017
14:44:00
операторы перехода.. жесть)

Sergey
15.02.2017
14:44:06
или вы из тех кто любит запускать активности через намерения? :D

Стас
15.02.2017
14:44:26

Quantum Harmonizer
15.02.2017
14:44:42

Стас
15.02.2017
14:45:07

Boris
15.02.2017
14:45:16

Sergey
15.02.2017
14:45:28

Sergey
15.02.2017
14:45:29

Quantum Harmonizer
15.02.2017
14:45:44
На самом деле, русскоязычная дока — это классно (сам пишу русскую обучалку по Java), это классно, но сложно :)

Oleg
15.02.2017
14:46:23

Стас
15.02.2017
14:46:32
"Полный справочник по Java. Герберт Шилдт". И ни у кого не бомбило вроде, всё нормально. Хотя, конечно, незвучные переводы есть у нас, это точно. Поэтому приглашаем в кооп, вместе сдюжим 8)

Boris
15.02.2017
14:47:15
вроде иногда переводят "управляющие конструкции"

Sergey
15.02.2017
14:47:21

Руслан
15.02.2017
14:48:18
Надо добавить Kotlin.su на Котлин.линк

Стас
15.02.2017
14:48:44
Ну, в общем, делается это на голом интузиазме, как для себя. Так что критика принимается без батхёртов, если по существу.

Oleg
15.02.2017
14:51:35

Руслан
15.02.2017
14:52:06
Я добавлю отдельный фильтр по языку
Добавил Kotlin.su в список на добавление

Google

Sergey
15.02.2017
14:54:11
научится ли когда-то котлиновский дебаггер ходить по inline extention functions?

Boris
15.02.2017
14:54:46

Sergey
15.02.2017
14:55:02

Sergey
15.02.2017
14:55:38
умеет ходить же

Sergey
15.02.2017
14:55:46

Sergey
15.02.2017
14:55:47
не умеет только в plusAssign заходить и тому подобные

Oleg
15.02.2017
14:59:10

Sergey
15.02.2017
15:00:31

Slava
15.02.2017
15:01:47
а как ему в инлайн вставить брейкпоинт?

Sergey
15.02.2017
15:01:57

Slava
15.02.2017
15:02:31
он тебе и говорит, что вставить не могу. Убирай инлайн

Sergey
15.02.2017
15:02:46

Slava
15.02.2017
15:03:13
инлайн - генерирует байт код функции и вставляет в место, где она используется

Boris
15.02.2017
15:03:35
чот не понимаю зачем здесь инлайн-то

Sergey
15.02.2017
15:03:37

Slava
15.02.2017
15:03:46
так зачем спрашиваешь?

Sergey
15.02.2017
15:04:00

Slava
15.02.2017
15:04:11
не такой он еще умный

Quantum Harmonizer
15.02.2017
15:04:20

Google

Quantum Harmonizer
15.02.2017
15:04:30

Slava
15.02.2017
15:05:21
я не представляю, я не вставляю брейкпоинты в байт код
Так а как ты себе это представляешь?

Boris
15.02.2017
15:05:39

Slava
15.02.2017
15:06:12
это уже архитекторам котлина нужно представлять, как обучить студию вставлять брейкпоинты в инлайн функции

Sergey
15.02.2017
15:07:02
:(

Sergey
15.02.2017
15:07:26
значит я что-то перепутал)

Slava
15.02.2017
15:07:43
мужик, что-то у тебя все сложно

Sergey
15.02.2017
15:07:56

Quantum Harmonizer
15.02.2017
15:08:04
Вот здесь есть куда вставлять.

Slava
15.02.2017
15:08:44
попробуй логирующими функциями обойти это
ммм?

Sergey
15.02.2017
15:08:57
но мне в лог не вывести битмапу )
а так я могу её посмотреть )

Boris
15.02.2017
15:09:25
invalidate and restart

Sergey
15.02.2017
15:09:36

Boris
15.02.2017
15:09:41
у меня отлично работают брекпоинты в инлайнах

Руслан
15.02.2017
15:09:50

Google

Quantum Harmonizer
15.02.2017
15:10:07

Slava
15.02.2017
15:10:20
ворк эраунд)
у тебя брейк стоит в классе
попробуй напротив callback() поставить брейк

Руслан
15.02.2017
15:12:59

Boris
15.02.2017
15:13:26
другой кейз не работает, если в инлайне анонимный класс, похоже
вроде воспроизвел

Sergey
15.02.2017
15:14:49

Руслан
15.02.2017
15:14:55
там даже дело не в классе наверно, а в том, что в другом контексте вызывается

Sergey
15.02.2017
15:15:00
просто инлайн функция работает дебаг
не работает в inline extention function

Boris
15.02.2017
15:17:26
да, для любого вложенного контекста не работает дебаг
fun main(args: Array<String>) {
val test = test(String::length)
println(test("test"))
}
inline fun test(crossinline tmp: (String)->Int): (String)->Int = {
tmp(it)
}

Sergey
15.02.2017
15:20:16
это баг или фича?

Boris
15.02.2017
15:20:28
надо в багтрекер писать
возможно такой баг уже есть

Quantum Harmonizer
15.02.2017
15:20:48
у вас 1.1 или 1.0?

Sergey
15.02.2017
15:20:58
у меня 1.0.6