@kotlin_lang

Страница 45 из 982
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
А ведь мы были так близки.

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

Oleg
15.02.2017
14:42:27
это очень полезное дело! спасибо!
Если будет желание поучавствовать, хотябы критикой или открытием Issue по опечаткам - милости простим ?

Google
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
что именно понравилось так?
Синтаксис как-то выразительнее выглядит.

Стас
15.02.2017
14:45:07
операторы перехода.. жесть)
так они так и у Шилдта называются (в русском переводе)

Boris
15.02.2017
14:45:16
или вы из тех кто любит запускать активности через намерения? :D
ты так говоришь, как будто это что-то плохое

Sergey
15.02.2017
14:45:29
так они так и у Шилдта называются (в русском переводе)
давно не видел в переводе что-либо, так что отвык уже немного от такого)

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

Oleg
15.02.2017
14:46:23
зачем? все равно там будут 2/3 терминологии непереводимые
если постараться то можно перевести все - это челендж своего рода, непросто, да, но дело нужное. Родной язык есть родной, что бы там не говорили

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

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

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

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

Oleg
15.02.2017
14:51:35
Надо добавить Kotlin.su на Котлин.линк
kotlin.link отличный ресурс, столько всего собрано.. Как лучше нам назвать его на русском (хочу поместить в список ресурсов)? :)

Руслан
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
вроде эту уже проблему давно пофиксили
я пробовал на 1.0.6, то не работало

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
Добавил Kotlin.su в список на добавление
спасибо, тоже поместил kotlin.link на главную ?

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
чот не понимаю зачем здесь инлайн-то

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
чот не понимаю зачем здесь инлайн-то
чтобы не создавать лишнюю реализацию ()->Unit

Google
Quantum Harmonizer
15.02.2017
15:04:30
не такой он еще умный
Так а как ты себе это представляешь?

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

Так а как ты себе это представляешь?

Boris
15.02.2017
15:05:39
чтобы не создавать лишнюю реализацию ()->Unit
ну да, тут всё ок, я чот неправильно понял код

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
мужик, что-то у тебя все сложно

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
invalidate and restart
не работает

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

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