@kotlin_lang

Страница 473 из 982
Mi
01.01.2018
22:03:08
вроде по стайлгайдам первый

Bogdan
01.01.2018
22:03:25
Да

Жабра
01.01.2018
22:03:59
вроде по стайлгайдам первый
На kotlinlang написано вообще в строчку, поэтому и спрашиваю. :)

Bogdan
01.01.2018
22:04:25
Первый, оф сайт, там есть запмси по стилю

Google
Жабра
01.01.2018
22:07:54
А, да. На английском действительно есть.

Часто, но не всегда. :)

Sasha
01.01.2018
22:42:00
Usman
01.01.2018
22:42:43
Чистотой

Alexander
01.01.2018
23:01:37
нет, ну вы сами подумайте, зачем писать ненужные символы, если можно просто написать it

Quantum Harmonizer
01.01.2018
23:02:58
ради явности, контроля, выразительности

Alexander
01.01.2018
23:16:06
вот именно!

Sasha
01.01.2018
23:21:11
Чистотой
Эмм... Чистотой? В чем чистота? Ps. Не троллинга ради, просто интересно. Еще интересно, как много народа юзает _?

? animufag ?
01.01.2018
23:23:44
скип аргумента?

Sasha
01.01.2018
23:24:53
? animufag ?
01.01.2018
23:26:27
ну вроде вполне естественно им воспользоваться, но как-то редко выходит

Google
Bogdan
02.01.2018
10:13:39
*доки по стилю

Boris
02.01.2018
10:39:31
Konstantine
02.01.2018
11:52:21
Sasha
02.01.2018
11:56:14
Плюсую.
То есть, it1/it2 это норм?)

Konstantine
02.01.2018
11:56:50
То есть, it1/it2 это норм?)
Эм. It ведь работает только с одним аргументом, о чем ты?

Dmitry
02.01.2018
11:58:10
ну в своей лямбде можно определить = { it, it2 -> ...

Konstantine
02.01.2018
11:58:50
Sasha
02.01.2018
11:59:07
Konstantine
02.01.2018
11:59:23
Если у тебя в лямбде всего один аргумент, то ты можешь его не определять, а обращаться к нему через it

Dmitry
02.01.2018
12:00:12
И использовать это для вложенных лямбд - маразм с точки зрения читабельности кода. Называйте аргументы, господа.

Igor
02.01.2018
12:00:22
list.forEach{ it.value?.let { it1.babble() }}
Что это за магия? Откуда там it1?

Жабра
02.01.2018
12:01:49
it - это хорошо, но далеко не всегда.

Sasha
02.01.2018
12:02:01
Что это за магия? Откуда там it1?
Я точно сейчас не помню, но idea что-то в таком роде выкинула.

Igor
02.01.2018
12:02:34
bar.forEach(::foo)
Самый топчиковый вариант

Konstantine
02.01.2018
12:02:44
Google
Sergey
02.01.2018
13:07:19
it - это хорошо, но далеко не всегда.
не оч хорошо когда есть вложенность или лямбда на несколько строк

OK, а когда ты его презентуешь? Интересная тема
щас изучаю тему чтобы Spring Webflux совмещать с корутинами. в теории должно красиво получиться

whalemare
02.01.2018
13:09:42
ну что за абсолютизм
ну почти всегда это так. Если вложенные лямбды, то от it лучше отказаться, в пользу именования аргументов

Александр
02.01.2018
13:34:56
После февраля думаю
А где можно часть 1 глянуть про корутины?

Руслан
02.01.2018
13:38:33
Не сделали запись, очень обидно так как там я хорошо подготовился и много интересного расказал.

Вообще все наши записи на youtube https://www.youtube.com/channel/UCj38YQRHsZ-idApaCIf_wSQ

Александр
02.01.2018
13:52:50
Вообще все наши записи на youtube https://www.youtube.com/channel/UCj38YQRHsZ-idApaCIf_wSQ
Ну вот тут то я и ненашел первой. А очень хочется.

Руслан
02.01.2018
13:54:28
Вот тут условно первая часть https://www.youtube.com/watch?v=XaIrEt25Vb4&list=PLCORO-uRPif33L_os9_fV8yuLhCZlSsXn&index=7 но в целом я бы слушал из первых рук, https://www.youtube.com/results?search_query=%D1%80%D0%BE%D0%BC%D0%B0%D0%BD+%D1%8D%D0%BB%D0%B8%D0%B7%D0%B0%D1%80%D0%BE%D0%B2

Александр
02.01.2018
13:54:29
Может в тексте есть?

Ок спасибо)

whalemare
02.01.2018
15:07:49
Спасибо за доклад, очень хорош. Советую также посмотреть доклад от Елизарова, по этой же теме

Dmitry
02.01.2018
15:52:41


народ, кто использует gradle-kotlin-dsl, что нужно делать, чтоб в идее была норм интеграция? у меня такая хрень

Kira
02.01.2018
15:54:32
Недавно пробовал, чтобы взлетело сначала пишешь обычный grrovy файл, затем враппер настраиваешь, ставишь в идее чтобы через него собирала, затем пишешь kts файл и затем удаляешь groovy файл

Вроде так заводилось, на прошлой неделе точно

Но есть минусы большие при работе с плагинами, protobuf я так и не смог на нем завести

Chaban
02.01.2018
16:35:37
буквально вчера пытался завести сампл проект для андроиде из репы jetbrains, обидно но даже он не заработал

в моих глупых мечтах я ожидал что семпл проект на 3 строчки должен был заработать сразу)

Google
Kira
02.01.2018
16:36:47
Ага, идея с нуля kts за gradle не может

Руслан
02.01.2018
18:10:24
Ага, идея с нуля kts за gradle не может
Почему, уже относительно давно может ?

Она задумчивая становится правда, но build.gradle.kts импортает

Admin
ERROR: S client not available

Kira
02.01.2018
18:11:09
Почему, уже относительно давно может ?
У меня с нуля не заводится, поделишься мудростью?

Руслан
02.01.2018
18:11:42
Берешь свежую идею и гредл, импортаешь проект. Все

Kira
02.01.2018
18:12:24
17.3.2, но увы, не берет

Boris
02.01.2018
18:15:13
Более того, идея понимает и сеттингз.грейдл.ктс

Kira
02.01.2018
18:38:44
Чудеса у вас, тоже так хочу, у меня идея всё светит красным пока не сделаю как выше написал, а после неправильной сборки сразу всё краснеет пока не уберу ошибку и не пересоберу

Dmitry
02.01.2018
19:03:13
вот через визард создавал проект gradle-kotlin-dsl - не завелось. идея последняя

Руслан
02.01.2018
19:07:01
Так, я записал видео

Вообще Сергей Крюков очень круто рассказал про Kotlin, Groovy и Gradle https://www.youtube.com/watch?v=TobSxJVOyzU

Artem
02.01.2018
19:35:18
Беларусь? А когда это было?

Dmytro
02.01.2018
20:21:13
Подскажите что можно спросить по котлину джуна ?

Kirill
02.01.2018
20:30:35
какой тип у TODO() и почему

Quantum Harmonizer
02.01.2018
20:31:12
Подскажите что можно спросить по котлину джуна ?
Инлайновые функции. Зачем нужны, как работают. Чем отличается val func: () -> Unit от fun func(). Перегрузка операторов. Чем хороша, чем опасна. joinToString, map, fold, collection bulk operations vs. sequences vs. streams. Плюсую к вопросу о Nothing. Почему у Any нет некоторых методов Object'а. Интерполяция строк. Как работает захват в лямбду и мутация локальных переменных. Чем IntArray отличается от Array<Int>.

Konstantine
02.01.2018
20:32:53
Нихера у вас джуны.

Quantum Harmonizer
02.01.2018
20:33:55
Нихера у вас джуны.
Джун — это человек, который хорошо знает язык+стдлиб. Мид может разработать что-то годное. Сениор — спроектировать и разработать что-то большое, шустрое, надёжное.

Konstantine
02.01.2018
20:34:27
Интересно, у меня несколько иначе с терминами.

Quantum Harmonizer
02.01.2018
20:35:51
Интересно, у меня несколько иначе с терминами.
С интересом послушаю, кто как определяет квалификацию.

Google
Dmytro
02.01.2018
20:36:14
можешь привести свои примеры вопросов

буду рад

Konstantine
02.01.2018
20:36:46
С интересом послушаю, кто как определяет квалификацию.
В целом все так же, только знания языка хорошие это мид+.

Quantum Harmonizer
02.01.2018
20:42:43
Очень плохо сформулирован вопрос.

Kirill
02.01.2018
20:42:49
ужасно, да

это про то что лямбды можно кастовать
я очень долго не мог понять что на самом деле хотят. потом вроде как понял, что это про лямбды и касты. (но так и не узнал, правильно ли я понял)

Dmytro
02.01.2018
20:44:58
Спасибо!

Может еще кто то хочет подкинуть вопросов ?

Евгений
02.01.2018
21:03:06
Добрый вечер!

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