@android_ru

Страница 274 из 3205
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

Google
Gerc
21.09.2016
14:59:15
@gercqq Генерит лишнего – что именно? Действительно очень интересно узнать. По поводу скорости разработки – 100% не согласен (и дело не в том, что я в команде Kotlin).
Ну эти проверки на нуль везде. А про скорость разработки, так писать var/val а потом еще и тип через двоеточие это вообще бесит

Yan
21.09.2016
14:59:34
@gercqq Зачем вообще писать тип явно?

@gercqq Проверки на null ~ бесплатны

Gerc
21.09.2016
15:00:53
А почему? Быстро, без зависимостей, натив, все дела
Че в крайности кидаешься? Какой натив? Как раз с зависимостями получается, не перейти на другие екзекуторы.

@gercqq Зачем вообще писать тип явно?
Потомучто мне так удобно. Видно сразу что за тип. Породия на динамический жаваскрипт нинужна

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
Плагин пишет весь код с файндами сам, такой же как бы ты писал
я правильно понимаю что ты говоришь о плагине, который наполняет сорц-файл findViewById-говном? =)

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

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

Denis
21.09.2016
15:20:01
@d_std Торчит, но не знаю, можно ли через него мягко остановоить билд, всё же уметь останавливаться в любой момент – не главное свойство билд-системы
конечно не главное) но билд-система не 1 месяц от роду, хотел надеяться что там уже обсосано и отточено)

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

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

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

Alexey
21.09.2016
15:21:59
? вот если бы были partial-классы, как в шарпе, может и взлетело бы такое
да ну, мне кажется это не нужно, потом будешь искать всё что есть в классе по всем файлам. Неудобно имхо.

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

Denis
21.09.2016
15:22:44
Ну эти проверки на нуль везде. А про скорость разработки, так писать var/val а потом еще и тип через двоеточие это вообще бесит
а я неистово тащщусь от синтаксиса котлина) си-подобные декларации уже забодали совсем и проверки отключаются настройкой компилятора, емнип

прям какой-то текстовый тест роршаха получился

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

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

Sergey
21.09.2016
15:33:43
Avast ??

Denis
21.09.2016
15:33:58
Avast ??
первая ссылка в гугле, сорри)

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

Andre
21.09.2016
15:34:47
теперь понятно, кто антивирусы пишет

напишут себе всяких баттернайфов железных а потом ябут ими друг друга в жопы

Grigoriy
21.09.2016
15:36:06
можно и butterknife стафф генерить – https://github.com/avast/android-butterknife-zelezny
такой же плагин есть и под findViewById, наверняка

так что это спорный аргумент

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
Есть какие-нибудь багтрекеры?

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

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

Yan
21.09.2016
16:14:51
Пока, насколько я понимаю, байткод котлина подсовывается джилу как библиотека...
Насколько понимаю, если там будут какие-то специфичные оптимизации, то работать они уже будут с дексом, поэтому котлиновский код тоже через это будет проходить

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
ребят, а почему эйчары, находящие тебя по анкеткам в линкдине или на какой бирже, пишут тебе даже после того, как ты три раза проигнорировал их письма?

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/ если кому-то НУ ПРЯМ ВООБЩЕ нечего делать, кину ссылку из того мейла

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

Страница 274 из 3205