
Seraphim
21.09.2016
14:53:56
Нет
А почему? Быстро, без зависимостей, натив, все дела

Andre
21.09.2016
14:54:16
вау, тут казаки 3, значит, вышли, и в них можно копипастить войска, а вы тут все под андроид пишете?

Nikolay
21.09.2016
14:55:07
Morrowind и kotor forever

Alexey
21.09.2016
14:55:09

Google

Gerc
21.09.2016
14:59:15

Yan
21.09.2016
14:59:34
@gercqq Зачем вообще писать тип явно?
@gercqq Проверки на null ~ бесплатны

Gerc
21.09.2016
15:00:53

Yan
21.09.2016
15:05:17
Это называется не пародия на динамический джаваскрипт, а local type inference

Alexey
21.09.2016
15:06:06
@yanex а ты работал вместе с Дмитрием Жемеровым?

Yan
21.09.2016
15:07:17
Не работал, а работаю :)

Alexey
21.09.2016
15:07:51

Vitaliy
21.09.2016
15:07:51
И в том числе над Котлином работает
lateinit его рук дело

Yan
21.09.2016
15:08:37
lateinit, насколько я понимаю, придумал Андрей, сделал я :)

Alexey
21.09.2016
15:08:51
да я там так понял из его доклада что большая часть спецификации Котлина его рук дело)

Google

Alexey
21.09.2016
15:08:55
Дмитрия

Yan
21.09.2016
15:09:14
Дмитрий больше по IDE. Он сейчас руководит командой IDE в котлине. Почти все языковые фичи Андрея Бреслава

Denis
21.09.2016
15:09:29

Yan
21.09.2016
15:10:17
что такое kotlin vs gradle? :) Ботинки vs котлеты?

Vitaliy
21.09.2016
15:10:54
Вот я тоже удивился :)

Denis
21.09.2016
15:11:50

Yan
21.09.2016
15:13:12
А-а. Ну так там всё просто, из AS запускается Gradle-демон, и IDE просто не знает, как его остановить по-нормальному (честно говоря, я не знаю, можно ли это вообще сделать без остановки демона)
Кажется, к котлину это не имеет никакого отношения

Denis
21.09.2016
15:14:16
ну я не утверждал что оно должно имеет отношение. как раз и написал что не в курсе про интеграцию между средой, гредлом и компилятором

Alexey
21.09.2016
15:14:48
так, всё срочно пойду писать на Котлин, это похоже становится мэйнстримом)

Denis
21.09.2016
15:14:50
но как-то странно
по идее у gradle мог бы какой-то интерфейс наружу торчать, типа pipe или сокета

Andre
21.09.2016
15:17:33

Yan
21.09.2016
15:17:59
Пишем на байт-коде :) ?
@d_std Торчит, но не знаю, можно ли через него мягко остановоить билд, всё же уметь останавливаться в любой момент – не главное свойство билд-системы

Denis
21.09.2016
15:19:23

Alexey
21.09.2016
15:19:50
к тому же всё рядом, если что не работает приду в офис JetBrains и буду кричать "ааа у меня лямбды не работают" ну или что-то подобное ???

Yan
21.09.2016
15:19:54
Впрочем, учитывая, какие костыли можно увидеть в исходниках Android Studio, не удивлюсь, если у них там что-то поломалось

Denis
21.09.2016
15:20:01

Gerc
21.09.2016
15:20:19

Google

Gerc
21.09.2016
15:20:35
В отдельный метод в подвале

Igor
21.09.2016
15:21:09

Alexey
21.09.2016
15:21:15

Denis
21.09.2016
15:21:19
Да
?
вот если бы были partial-классы, как в шарпе, может и взлетело бы такое

Igor
21.09.2016
15:21:42
kotlin это спасение для мира java как по мне

Gerc
21.09.2016
15:21:47

Alexey
21.09.2016
15:21:59

Igor
21.09.2016
15:22:28
сразу видно, что язык создавался для удобства

Denis
21.09.2016
15:22:44
прям какой-то текстовый тест роршаха получился

Dmitry
21.09.2016
15:28:03
По котлину, линт на андроида до сих пор не работает?
хотяб теоретическое понимание как можно подружить его с джеком есть? Или котлин классы только через джилл можно к проекту приклеивать?

Yan
21.09.2016
15:30:52
Работает, но диагностики пока не самые новые. Над этим идёт работа. При билде lint пока нет.
Пока через Jill, подружить Kotlin напрямую с Jack не самая простая задача, и, насколько я понимаю, сам Jack ещё не релизнулся.
Кстати, а зачем использовать Jack вместе с Kotlin прямо сейчас?

Denis
21.09.2016
15:30:59

Sergey
21.09.2016
15:33:43
Avast ??

Denis
21.09.2016
15:33:58

Sergey
21.09.2016
15:34:31
не, я юзал этот плагин. Просто не думал что он от аваста

Andre
21.09.2016
15:34:47
теперь понятно, кто антивирусы пишет
напишут себе всяких баттернайфов железных а потом ябут ими друг друга в жопы

Grigoriy
21.09.2016
15:36:06
так что это спорный аргумент

Google

Denis
21.09.2016
15:37:10

Admin
ERROR: S client not available

Grigoriy
21.09.2016
15:37:35
ну, ты генерируешь код для того, что должно генерировать код
это слишком мета

Ivan
21.09.2016
15:38:24
We need to go deeper

Denis
21.09.2016
15:38:47
ну если использовать BK, то нужно ведь всё-равно руками писать, это ж не kotlin android extensions)

Stas
21.09.2016
15:39:01
Как можно ли заставить один фрагмент "приплывать" на верх другого во время транзакции? Хочу добиваться эффекта как в телеграме при смене экранов. У меня вьюхи двух фрагментов смешиваются во время анимации.

Denis
21.09.2016
15:39:17
и я ни за что не аргументировал. просто скинул ссылку на аналог для ножика

Eugene
21.09.2016
16:07:19
"Это приложение замедляет работу вашего устройства. Для повышения производительности......."
"за 1 неделю произошло 10 ошибок"
"Удалить?"
Почему такое android может выдавать? производителя пока не знаю

Yan
21.09.2016
16:07:58
Samsung? :)

Dmitry
21.09.2016
16:08:17
@yanex джек пока не вижу смысла использовать, хотя в 2.2 студии он уже есть. Но гугл занимается им серьезно и наверняка будующие фичи оптимизации без него будут работать гораздо хуже. Вот я пока даже теоретической возможности включить все эти оптимизации для котлина не вижу, и это останавливает в использовании языка. Не хочется потом попасть в ситуацию, что нормального instant run у меня не будет только потому, что язык использую не кошерный.

Nikita
21.09.2016
16:08:20
Есть какие-нибудь багтрекеры?

Andre
21.09.2016
16:09:04

Dmitry
21.09.2016
16:09:08
Пока, насколько я понимаю, байткод котлина подсовывается джилу как библиотека...

Andre
21.09.2016
16:09:09
может я сам решил замедлить?

Yan
21.09.2016
16:14:51

Grigoriy
21.09.2016
16:16:00

Timur
21.09.2016
16:21:18

Eugene
21.09.2016
16:23:51
спасибо за ответы
так, у коллеги на багфиксе

Dmitry
21.09.2016
16:26:49

Google

Yan
21.09.2016
16:27:19
Но ведь сначала работает Джилл, а потом Джек

Andre
21.09.2016
16:27:34
ребят, а почему эйчары, находящие тебя по анкеткам в линкдине или на какой бирже, пишут тебе даже после того, как ты три раза проигнорировал их письма?

Александр
21.09.2016
16:28:14

Andre
21.09.2016
16:28:31
но, блджад, это написано так, как будто это не один и тот же
во втором уже “вы прочитали?”, в третьем “а может до вас не дошло письмо?"

Александр
21.09.2016
16:28:51
Лол
Удачи, здоровья

Andre
21.09.2016
16:29:46
http://job.indigo.co.ua/jobs/android-developer-2/ если кому-то НУ ПРЯМ ВООБЩЕ нечего делать, кину ссылку из того мейла

Александр
21.09.2016
16:31:17

Dmitry
21.09.2016
16:31:50
@yanex т.е. в нашем случае сначала будет компилится котлин, только потом новый байткод получит джилл (который получил новый код либы и не знает, что там поменялось), и только потом запустится джек, который будет все пересобирать, ведь выход джила изменился,
против ситуации на джаве, когда библиотеки не менялись и мы сразу запускаем джек, который обрабатывает только изменения в паре методов джавы и выплевывает готовый декс файл.
Может я недостаточно понимаю кишочки этого подхода, но из гуглоконференций выходит примерно так.