@kotlin_lang

Страница 109 из 982
Igor
24.04.2017
18:31:30
че ет сделает?
"abc" (склеивает список строк в одну строку)

? animufag ?
24.04.2017
18:36:59
А есть где-нибудь список того как операторы отображаются на методы вроде plus?

Михаил
24.04.2017
18:37:10
Ага, и из коробки
ставлю на то, что ретролямбда стабильнее будет работать чем сахаризатор

по крайней мере первые релизы

Google
Андрей
24.04.2017
18:39:00
А интересно, гугловые лямбды для девайсов 24+ будут в джавовские лямбды конвертиться или тоже в анонимные класы?

Андрей
24.04.2017
18:39:37
да

Sergey
24.04.2017
18:39:45
да
нету его в vm андроида, даже в апи 24+

там это сделали через другие механизмы

Quantum Harmonizer
24.04.2017
19:18:05
Кстати в джаве 8 есть что-нибудь вроде плецсхолдера it?
А зачем? С тем, какой у них синтаксис, адекватного способа избавиться от стрелки нет.

Quantum Harmonizer
24.04.2017
19:21:16
а что мешает тот же it затащить?
В каком виде? Там фигурки не обязательны, можно писать it -> ....

Михаил
24.04.2017
19:21:54
а бля

обратная совместимость же

Google
Михаил
24.04.2017
19:22:03
забыл)

это реплика разработчиков джавы, когда что-то годное придумали в язык затащить

Igor
24.04.2017
19:23:14
а что мешает тот же it затащить?
а нафига его затаскивать, это же просто сахар. Да и не только через it это можно делать, вон в scala свой синтакс сокрашения

Михаил
24.04.2017
19:25:26
а зачем в джаве седьмой сделал вывод тип аргументов?

тоже сахар

List<String> list = new ArrayList<String>();

норм же

зачем в джаве 8 сделали Repitable annotations

тоже сахар

:D

Igor
24.04.2017
19:28:29
:D
Да да, я понял твой поинт (мог бы и в один пост уместить)

Quantum Harmonizer
24.04.2017
21:47:57
FPS
Стал у себя активнее переиспользовать объекты, в частности Drawable, Calendar и SimpleDateFormat. При этом никак не прекешировал записи, отображаемые в ресайклере: использовал обычный listLazy() из GreenDAO через свою реактивную обёртку. На моём Nexus 5x при активном скролле FPS воспрял с 27..40 до 53..60. Запускал также на IQ444, там сущий ад. Уровень ада пока не замерял, ибо TinyDancer на 15 API не работает ? На подубитом HTC Evo 3d с API 21 выдаёт 10..38 FPS при скроллинге. По ощущениям — как Телеграм.

В целом делать выводы я бы пока не стал, надо оптимизировать ещё ?

https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/18119035_1313574688728435_1948580516569847078_n.jpg?oh=f45a824b18d8174a21762fc54f254b99&oe=5973F231

Quantum Harmonizer
24.04.2017
21:51:26
А что тут непозволительного?)

Alexey
24.04.2017
21:52:17
у меня 14, почему бы нет

Igor
24.04.2017
21:53:31
ну да, даже google services теперь поддерживает только 14+

Quantum Harmonizer
24.04.2017
21:54:47
Джейк вообще говорит: «начинайте разрабатывать для 21, пока вы там накодите, старьё отомрёт.»

Google
? animufag ?
24.04.2017
21:56:15
ну у меня 19 из-за статистики по пользователям. так сходу конечно не могу вспомнить какие есть проблемы

Quantum Harmonizer
24.04.2017
21:57:30
kalkancrypt
25.04.2017
06:32:51
вот в котлине благодаря nullsafety и elvis можем не входить в блоки, которые могут выкинуть исключения, соответственно наша функция может вернуть либо интересующее нас значение, либо какой-нибудь объект (наподобие null-object pattern, empty string). какие best practices у вас? не иметь дела с исключениями или как?

?FLERRY?
25.04.2017
07:29:35
Здравствуйте :)

Ребят, пишу на Java, тут Kotlin увидел, как первая (3) любовь :D Говорят, он под ведерко хорош, а как прикладное что-то писать? Тоже неплохо?

Quantum Harmonizer
25.04.2017
07:35:27
Ребят, пишу на Java, тут Kotlin увидел, как первая (3) любовь :D Говорят, он под ведерко хорош, а как прикладное что-то писать? Тоже неплохо?
А ведёрко — не прикладное? Разработчики Котлина говорят, что половина коммьюнити — ведро, половина — серверные.

?FLERRY?
25.04.2017
07:38:40
А ведёрко — не прикладное? Разработчики Котлина говорят, что половина коммьюнити — ведро, половина — серверные.
Спасибо за ответ! Последнее больше всего порадовало, ибо профа как раз сервер-сайд :) А под прикладным я имел ввиду... Как бы это сказать. Ну, знаешь, часто бывает надо написать что-нибудь быстро и без особого напряжения: парсеры, софт одноразовый и т.д. На Java такое писать - полотна кода, что не есть гуд. Она не для этого. Python хорош, но мне не нравится, а вот Kotlin... Видимо, в нем это делать неплохо :)

Quantum Harmonizer
25.04.2017
07:41:17
Да, котлин позволяет компактным, скриптовым синтаксисом описать что-нибудь, оставаясь при этом статическим (не то что груви).

?FLERRY?
25.04.2017
07:41:30
супер

ну и насчет изучения, так сказать - насколько он прост в изучении?

говорят, гуиды прямо на офф сайте читанул и готов :)

Ну для удовольствия, как говорится. Не глубоко

Quantum Harmonizer
25.04.2017
07:42:40
За счёт фичи "Convert Java file to Kotlin" понять можно очень быстро, но читать, конечно, тоже стоит.

?FLERRY?
25.04.2017
07:43:06
понял, спасибо

Quantum Harmonizer
25.04.2017
07:45:23
Нафига здесь эта реклама? Забавно, что вместо скиллов указан возраст.

Руслан
25.04.2017
07:47:19
Это как тиндер, только с мобильными разработчиками?

Anton
25.04.2017
07:47:47
хуже

Руслан
25.04.2017
07:49:38
вот в котлине благодаря nullsafety и elvis можем не входить в блоки, которые могут выкинуть исключения, соответственно наша функция может вернуть либо интересующее нас значение, либо какой-нибудь объект (наподобие null-object pattern, empty string). какие best practices у вас? не иметь дела с исключениями или как?
котлин позволяет четко показать места где мог бы упасть NPE, дальше задача разработчика понять что с этим делать: кидать какой-то бизнес/валидационный эксепшен, либо делать дефолтовое значение, либо какую-то логику которая зависит от null в этом месте

Vitaliy
25.04.2017
10:04:14
Обновить версию плагина не помогает? Кэш и проект пересобрать?

Quantum Harmonizer
25.04.2017
10:04:43
DSL listeners moved to anko-<platformName>-listeners (e.g. anko-sdk15-listeners) artifacts https://github.com/Kotlin/anko/releases/tag/v0.10.0-beta2

Google
Quantum Harmonizer
25.04.2017
10:05:07
И там лишний метод на SAM-преобразование, так что я их не использую :)

Максим
25.04.2017
10:05:09
У меня 0.10.0-beta-2

Диёр
25.04.2017
10:05:16
Когда-нибудь анко заработает на свежих версиях IDEA и AS

Но я не дождусь

Admin
ERROR: S client not available

Quantum Harmonizer
25.04.2017
10:05:25
У меня 0.10.0-beta-2
я заметил

Диёр
25.04.2017
10:05:52
Да, на AS 2.2+ и IDEA 2016.3+ вроде как

Ну не сам анко

А плагин для превью

Но без превью сложно

Максим
25.04.2017
10:06:19
я заметил
Я не понял, в чем проблема?

Quantum Harmonizer
25.04.2017
10:06:37
Я не понял, в чем проблема?
DSL listeners moved to anko-<platformName>-listeners (e.g. anko-sdk15-listeners) artifacts

? animufag ?
25.04.2017
10:06:40
DSL listeners moved to anko-<platformName>-listeners (e.g. anko-sdk15-listeners) artifacts https://github.com/Kotlin/anko/releases/tag/v0.10.0-beta2

Максим
25.04.2017
10:08:59
А, понял) Надо добавить compile 'org.jetbrains.anko:anko-sdk15-listeners:0.10.0-beta-2'

Всем спасибо)

Igor
25.04.2017
10:09:16
Да, на AS 2.2+ и IDEA 2016.3+ вроде как
а что в IDEA 2017 не работает?

Диёр
25.04.2017
10:09:26
Анко работает, но превью нет

Без превью сложно

С установленным превью плагином проекты не открываются

Google
Диёр
25.04.2017
10:10:13
Ну для работы с sqlite и синтаксическим сахаром норм, наверное

Sasha
25.04.2017
11:13:21
Анко работает, но превью нет
автор на гитхабе писал что нет сорцов студии или тип того.

? animufag ?
25.04.2017
11:36:47
это забавно. сама идея открытая и поверх неё гугл смог построить закрытый продукт?

Sasha
25.04.2017
11:40:16
это забавно. сама идея открытая и поверх неё гугл смог построить закрытый продукт?
ну телеграм тоже открыт, но исхи обновляются не так часто как хотелось бы некоторым.

? animufag ?
25.04.2017
11:42:02
ну да, совсем недавно об этом узнал. когда паша твитнул что исходники мобильного тг открыты

Kirill
25.04.2017
11:48:05
если тут есть студенты из питера, у JB появился список стажировок на лето связанных с разработкой котлина: http://jetbrains.ru/students/internship/themes/agent/ http://jetbrains.ru/students/internship/themes/js-native/

Диёр
25.04.2017
11:48:45
Мне всегда было интересно почему на подобные стажировки берут именно студентов, а не просто любых молодых людей с достаточным уровнем знаний

Kirill
25.04.2017
11:50:00
в Яндекс, например, на стажировку могут взять любого. Даже тех кто вылетел из вуза

? animufag ?
25.04.2017
11:51:19
Потому что это формат работы такой. можно в любой момент человека скинуть, во время работы оплачивать ниже чем остальных сотрудников и студент будет рад, а человек с семьёй, ипотекой и форд фокусом – не очень

Kirill
25.04.2017
11:52:23
у тебя ещё есть 5 дней чтобы на это лето подать заявку :)

Илья
25.04.2017
11:52:27
Что-то когда я искал работу мне яндекс не названивал и не упрашивал меня к ним прийти стажером ?

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