These are chat archives for rus-speaking/android-off-topic

18th
May 2017
Dmitry Konurov
@dkonurov
May 18 2017 03:09
Кто смотрел вчера google i/o? Интересно мнение по поводу котлина, стоит ли учить?
VolodymyrBaisa
@VolodymyrBaisa
May 18 2017 03:13
@dkonurov пока котлин и java работает на Dalvik. Можна не париться.
Просто каждый будет выбирать что эму ближе
Думаю те кто пишет под ios будет котлин ближе
Dmitry Konurov
@dkonurov
May 18 2017 03:15
@VolodymyrBaisa а как же art? Может не на dalvike а на jvm? И сказали вчера что для android o он будет в приоритете
VolodymyrBaisa
@VolodymyrBaisa
May 18 2017 03:16
Так как котлин и java безшовно совместимы перфоменс тот же
Хоть на jvm хоть на dalvike
Ну это мое мнение
Мне котлин не нравиться, он на javascript похож.
И код котлина выглядит как гавнокод
Ну хз может примеры попадались.
А у Вас мнение какое?
Dmitry Konurov
@dkonurov
May 18 2017 03:19
@VolodymyrBaisa ну они там вчера его хвалили и мол за ним будущее, да я сам глянул, это ппц мне тоже не нравится дико
@VolodymyrBaisa но мне кажется будет как с ios постепенно приоритетнее будет котлин... Печально
VolodymyrBaisa
@VolodymyrBaisa
May 18 2017 03:21
Ну вообще будут поддерживать два языка
Поэтому разници нет
У Googla штат не 50 чел
Ресурсов хватит
Для примера Unity пиши хоть на C sharp хоть на javascript
Почему то мало кто пишет на javascript в Unity
Dmitry Konurov
@dkonurov
May 18 2017 03:25
Но кстати kotlin очень похож на swift
VolodymyrBaisa
@VolodymyrBaisa
May 18 2017 03:28
Да
Поэтому те кто пишет под две платформы будет проще
Тут плюс
Все будет зависеть от задач
Учить синтаксис надо, но пиши на том язике который по душе
Dmitry Konurov
@dkonurov
May 18 2017 03:31
Навряд ли от задач, больше от предпочтения, вот ещё интересно можно ли либы на java компилить через gradle и юзать котлином
Если нет то пока все это дело не перепишут под kotlin им пользоваться не будут
VolodymyrBaisa
@VolodymyrBaisa
May 18 2017 03:32
Можна
Библиотека это скомпилирован байт код
Байт коды теже у котлина только методанные другие, они и расширяют язык
Котлин ж совместимый полностю
Значит и совместим с либами
Dmitry Konurov
@dkonurov
May 18 2017 03:37
Что то я немного уже меняю о нем мнение, посмотрим что будет дальше
VolodymyrBaisa
@VolodymyrBaisa
May 18 2017 03:38
Но синтаксис ужасный
Dmitry Konurov
@dkonurov
May 18 2017 03:42
Не спорю
Kirill Ashikhmin
@KirillAshikhmin
May 18 2017 07:04
@dkonurov Да, Котлин полностью совместим с джавой, и спокойно можно в одном проекте бок-о-бок использовать оба языка, и напрямую обращаться из класса на котлин к джаве и наоборот. со всеми библиотеками и прочим совместим. При чем в студии есть фишка - при вставке java кода в kotlin класс он автоматически переводится в котлин, так что даже способ stackoverflow-copy-paste тоже будет работать. Единственное ограничение-в одном файле не может быть и java и kotlin.
А на счёт синтаксиса - тут дело предпочтений. Пару моментов мне тоже не нравятся, а глобально-выглядит хорошо. Пробовал на нём писать даже. главная фишка по сравнению с джавой - кода получается в разы меньше. java - слишком многословный язык уже. Тот же c#, который по синтаксису очень близок к java - гораздо компактнее получается.
Dmitry Konurov
@dkonurov
May 18 2017 07:08
@BOOMik вот теперь думаю, надо бы переходить потихоньку, а по поводу старых версий, все поддерживается (я про android 4.0+)?
Dmitry Ikryanov
@HD97300
May 18 2017 07:10
Котлин компилируется в байт-код Java6. Про это в том числе и в оф.доке сказанно
Dmitry Konurov
@dkonurov
May 18 2017 07:11
Да я пока даже глянуть не могу, без компа, а мы народ ленивый, нам ж проще спросить чем прочитать, а за ответ спасибо
Kirill Ashikhmin
@KirillAshikhmin
May 18 2017 07:16
ну и ффишек в котлине мнного и постоянно обновляется, добавляются новые, а не java 6... свежие фишки котлина по мере выхода можно на android 1.5 использовать, а java 8 только на Android 7+ и то не полноценно, на сколько помню
Dmitry Ikryanov
@HD97300
May 18 2017 07:19
Фишки - да. Те же лямбды и инлайн функции. А речь про байт-код была же.
Kirill Ashikhmin
@KirillAshikhmin
May 18 2017 07:20
@int-00h ну байткод да, тут прям отлично
Denis Stanishevsky
@dstd
May 18 2017 07:27

Мне котлин не нравиться, он на javascript похож.

@VolodymyrBaisa ну ладно "на swift", "на scala". но почему блин js-то..

moonsweel
@moonsweel
May 18 2017 07:33
И код котлина выглядит как гавнокод
нет
Dmitry Konurov
@dkonurov
May 18 2017 07:34
Воу воу ногами не бить :-) все делают ошибки
VolodymyrBaisa
@VolodymyrBaisa
May 18 2017 15:12
Народ, стоит ли использовать dagger 2 в проекте, ухудшает ли он читаемость кода?
bugperform
@bugperform
May 18 2017 15:13
никто не сталкивался, есть wifi, раздается роутером (зуксель лайт2), либо ноутом. при подключении планшета (хотя раньше, ему уже год наверное, все было ок) сеть тупо пропадает на всех устройствах, настолько что по 192.168.1.1 тоже зайти нельзя до перезагрузки роутера, на ноуте приходится пере включать хотспот
VolodymyrBaisa
@VolodymyrBaisa
May 18 2017 15:15
Значит наверное есть конфликт ip
Скорей всего где то в настройках у какого то девайся ip 192.168.1.1
bugperform
@bugperform
May 18 2017 15:17
@VolodymyrBaisa спасибо, проверю
VolodymyrBaisa
@VolodymyrBaisa
May 18 2017 15:17
Он создает конфликт и гасит сервер