@kotlin_lang

Страница 659 из 982
Quantum Harmonizer
03.05.2018
14:48:13
ну так, чтобы поддерживаемо, понятно и красиво. Т. е. чтобы не писать HTML :)

Руслан
03.05.2018
14:48:56
А я руками собирал. https://github.com/JavaneseOnline/KRUD/blob/master/sample/src/main/kotlin/KrudTestServer.kt#L44
Ну эта была первая идея, сюда еще и правила валидации можно органично вкрутить

Google
Quantum Harmonizer
03.05.2018
14:58:48
Alexey
03.05.2018
14:59:01
Ну ты на выходе получишь T

Quantum Harmonizer
03.05.2018
14:59:07
внезапно, именно поэтому TypeReference/TypeToken работает

Alexey
03.05.2018
14:59:34
Не, TypeToken работает потому что там явно прописаны типы

Quantum Harmonizer
03.05.2018
14:59:40
Ну ты на выходе получишь T
не, если метод возвращает List<String>, есть возможность выяснить, что E == String

Alexey
03.05.2018
15:00:19
я имею ввиду class GenericForm[T](val field: T)

тут у филда в рефлексии будет T

Но это наверное и не надо в формачках

Vladimir
03.05.2018
15:00:53
Quantum Harmonizer
03.05.2018
15:01:04
Vladimir
03.05.2018
15:01:54
Пример несохранения в студию, плз

Alexey
03.05.2018
15:01:57
Ну да, а было бы немнохл что то типа genForm<GenericForm<String>>

Вместо string может быть какой нибудь енум

Google
Alexey
03.05.2018
15:03:00
Но для этого опять же нужны макросы какие нибудь

Quantum Harmonizer
03.05.2018
15:03:27
Alexey
03.05.2018
15:03:55
Ну типо я хочу одинаковые формочки, но с разными кодификаторами

И чтобы на каждую не плодить описание, можно было бы сделать дженерик, но увы и ах

это declaration чего?
ой не те скобки написал для местных генериков

Руслан
03.05.2018
15:08:03
ой не те скобки написал для местных генериков
class A(val b: List<String>) вот тут можно вытянуть String

насколько я понимаю ты про это

Alexey
03.05.2018
15:08:15
Да, это понятно

я имею ввиду class GenericForm[T](val field: T)
я про это только говорю

Руслан
03.05.2018
15:09:14
я про это только говорю
ну это и не имеет смысла в формочках

если ты прям хочешь передавать GenericForm::class

то что получится? херня какая-то. ты будешь передавать FeedbackForm::class, который уже T привел к Feedback например

вот так работать будет

Quantum Harmonizer
03.05.2018
16:01:09
ой не те скобки написал для местных генериков
да какая разница? это что вообще — метод, свойство, класс, локальная переменная?

Alexey
03.05.2018
16:03:13
Quantum Harmonizer
03.05.2018
16:04:19
Nikita
03.05.2018
17:14:48
Товарищи, подскажите, сталкивался ли кто с такой проблемой: в Android Kotlin extenstions постоянно пропадают в студии импорты на syntetic вьюшки

Nikita
03.05.2018
17:25:44
Мне помогло invalidate caches and restart
Вроде делал, но не помогло, попробую еще раз

Михаил
03.05.2018
20:21:50
столкнулся с компиляторной магией

Google
Михаил
03.05.2018
20:22:11
никаких ошибок в файле нет. ругается на несуществующий метод

несколько часов назад все было ок, Clean build не помогает, зависимости в проекте не менялись

как жить дальше?

обновил библу на которую ругалось и отпустило, но очень странная ситуация

Igor
03.05.2018
20:36:21
как жить дальше?
Invalidate Cache & Restart ?

Nikolay
03.05.2018
20:39:33
как жить дальше?
https://stackoverflow.com/questions/50149266/compilation-failed-to-completeprogram-type-already-present-com-google-android

у нас сегодня была такая же проблема. Обновление помогло

Алексей
04.05.2018
03:29:33
Может кто посоветовать на эту тему что почитать? В идеале - в контексте котлина и корутин

Vladimir
04.05.2018
03:42:19
Я чет так подумал и вспомнил, что есть подход, суть которого - работа с асинхронностью без блокировок
Lock-free? Могу посоветовать только google Можно почитать про такую штуку как CAS

Алексей
04.05.2018
03:43:05
Пока есть что обновлять - async работает с перерывами, как только нечего - объект deferred обnullяется

Алексей
04.05.2018
03:44:21
Если есть запрос на обнову - добавляем её в список и если deferred null - ставим ему async обновыу

Жабра
04.05.2018
04:52:37
Сейчас захотел рассказать другу про концепцию корутин, но понял что не могу нормально сформулировать. Кто-нибудь может чётко и внятно сформулировать концепцию корутин?

Slava
04.05.2018
04:53:42
Мне помогало удаление .idea, build, app/build.

Dmitriy
04.05.2018
04:53:54
Сейчас захотел рассказать другу про концепцию корутин, но понял что не могу нормально сформулировать. Кто-нибудь может чётко и внятно сформулировать концепцию корутин?
" методика связи программных модулей друг с другом по принципу кооперативной многозадачности: модуль приостанавливается в определённой точке, сохраняя полное состояние (включая стек вызовов и счётчик команд), и передаёт управление другому. Тот, в свою очередь, выполняет задачу и передаёт управление обратно, сохраняя свои стек и счётчик. "

(с) википедия

Boris
04.05.2018
05:46:36
Только вот котлиновские корутины не сохраняют стек, думаю, для этого нужно больше поддержки со стороны платформы

Vladimir
04.05.2018
05:47:37
Google
Boris
04.05.2018
05:49:20
А как они тогда работают?
Ну, если посмотреть, то после саспенда увидишь уже другой стек

Dmitriy
04.05.2018
05:50:19
Ну, если посмотреть, то после саспенда увидишь уже другой стек
Хм... Интересно. Видимо это особенность реализации

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
04.05.2018
06:48:10
Hello everybody!

Which the best video lesson for learning python?

Quantum Harmonizer
04.05.2018
06:48:55
Admin
ERROR: S client not available

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
04.05.2018
06:48:55
In Russian or English language

This is not Python community.
Oooops sorry I wanted say kotlin

Mi
04.05.2018
06:50:02
Video lessons actually not a best way to learn something

Quantum Harmonizer
04.05.2018
06:50:18
they are actually the worst way to do so :)

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
04.05.2018
06:50:31
I am visual learner

I can’t learn from book.

Mi
04.05.2018
06:50:57
Generally it's waste of time

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
04.05.2018
06:51:17
Generally it's waste of time
What you should to me?

Mi
04.05.2018
06:52:13
You can start from reading the official documentation at http://kotlinlang.org/docs/reference/

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
04.05.2018
06:53:18
Mi
04.05.2018
06:58:20
So, you can try some lectures from Andrey Breslav and Dmitry Jemerov for the start

Алексей
04.05.2018
07:01:17
Капельку оффтопа: Пакестанцы и прочие арабы, как я понял, вообще не умеют учиться по книгам и тексту...

Google
Евгений
04.05.2018
07:01:52
так они для них как для нас их арабская вязь

Mi
04.05.2018
07:02:33
Капельку оффтопа: Пакестанцы и прочие арабы, как я понял, вообще не умеют учиться по книгам и тексту...
Ну я книги по программированию тоже не особо люблю, но доки нормально

Потому что в книгах достаточно много лишнего текста

Anton
04.05.2018
07:03:16
так они для них как для нас их арабская вязь
У азиатов с иероглифами нет с этим проблем))

Алексей
04.05.2018
07:03:25
Но в среднем согласен

Dmitry
04.05.2018
07:05:50
Русскоязычные обучающие видео, исключая некоторые доклады с конференций - это унылейшее говно. Обычно это зачитывание мануалов каким-нибудь шепелявым или картавым человеком.

ViRuLenT ? ‮‮ ‮‮ ‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮ ‮‮
04.05.2018
07:07:14
Dmitry
04.05.2018
07:14:22
Is this video or lecture?
Mainly conference talks

Mi
04.05.2018
07:14:59
Is this video or lecture?
https://youtu.be/tYGjjnnv9Hg for example (RU)

introduction into language

Anton
04.05.2018
07:15:10
https://ssearch.oreilly.com/?q=Kotlin+Hadi&x=0&y=0

Вот видео-уроки по котлину

Maxim
04.05.2018
09:15:13
Всем привет, ребята разбираюсь с kotlin coroutines кто нибудь уже использует? хотел спросить совета каким образом можно заменить ExecutorService. Хочеться запускать задачи асинхроно и отслеживать статус их выполнения/получать результат работы

Axrorxo'ja
04.05.2018
09:21:18

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