Size: a a a

2019 September 21

АА

Алена Александрова in Kotlin Moscow
За деньги
источник
2019 September 22

КБ

Константин Буланов in Kotlin Moscow
Алена Александрова
Ребята доброй ночи. Есть супер срочная задача, нужно прикрутить RFID-сканер к мобильному приложению. Сможете помочь?
Через блютуз?
источник

КБ

Константин Буланов in Kotlin Moscow
Или у него юсб есть? Какие интерфейсы взаимодействия предполагаются?
источник

F

Foobar in Kotlin Moscow
Судя по постановке задачи, подразумевается NFC
источник
2019 September 28

Ⓢⓔⓡⓖ in Kotlin Moscow
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
@noraltavir обсуждаем множественные ресиверы. #вопрос ❓какие выгоды для корпоративных приложений они дают?
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
@noraltavir обсуждаем множественные ресиверы. #вопрос ❓какие выгоды для корпоративных приложений они дают?
Мне сложно сказать, что они дают именно для корпоративных приложений. Там возможность принципиально нового стиля кода. Тривиальный пример - это если вы хотите навесить ресивер на функцию, которая уже CoroutineScope.startSomething. Еще пример в UI типа Compose. Там прямо напрашивается, чтобы компоненты были функциями с ресивером. Но самое главное для сложной логики то, что вы можете инкапсулировать поведения не в классах, а с лексических скоупах. К примеру вы хотите, чтобы какая-то ваша сущность в одних условиях вела себя одним образом, в других условиях - другим образом. Традиционный подход - создать два наследника. Но в котлин (и для этого не обязательно, но очень желательно иметь множественные ресиверы), вы можете просто использовать ту же самую сущность в разных контекстах.
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Alexander Nozik
Мне сложно сказать, что они дают именно для корпоративных приложений. Там возможность принципиально нового стиля кода. Тривиальный пример - это если вы хотите навесить ресивер на функцию, которая уже CoroutineScope.startSomething. Еще пример в UI типа Compose. Там прямо напрашивается, чтобы компоненты были функциями с ресивером. Но самое главное для сложной логики то, что вы можете инкапсулировать поведения не в классах, а с лексических скоупах. К примеру вы хотите, чтобы какая-то ваша сущность в одних условиях вела себя одним образом, в других условиях - другим образом. Традиционный подход - создать два наследника. Но в котлин (и для этого не обязательно, но очень желательно иметь множественные ресиверы), вы можете просто использовать ту же самую сущность в разных контекстах.
Есть ли уже готовые аналогии в других языках, которые пощупать?
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
Есть ли уже готовые аналогии в других языках, которые пощупать?
Нет, насколько я знаю, совершенная Terra Nova. Разумеется, все это можно эмулировать стандартными фичами, но оно не работает из-за сложного синтаксиса. В принципе самое близкое с точки зрения функциональности - это тайпклассы в хаскеле и скале, но там другой принцип.
источник
2019 October 02

SB

Sergey Barmin in Kotlin Moscow
А можно тут глупые(организационные) вопросы задавать по поводу грядущего интенсива?
источник

ОР

Олег Румянцев in Kotlin Moscow
Про digital october который?
источник

SB

Sergey Barmin in Kotlin Moscow
Олег Румянцев
Про digital october который?
ага
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Barmin
А можно тут глупые(организационные) вопросы задавать по поводу грядущего интенсива?
Там отдельный чат для этого, сейчас напишу администраторше, чтобы подключила
источник
2019 October 07

AN

Alexander Nozik in Kotlin Moscow
В следующий четверг, 17 октября, на физтехе будет лекция Ильмира Усманова по внутренностям корутин. В 17.05.  Пока не известна конкретная аудитория, но время и день уже фиксирвоаны. Если кто хочет поучаствовать, пишите.
источник

SB

Sergey Bezrukov in Kotlin Moscow
Мужи, братия. А не видал ли кто мультиплатформенного аналога hibernate validator?
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Bezrukov
Мужи, братия. А не видал ли кто мультиплатформенного аналога hibernate validator?
А что он делает?
источник

SM

Sergey Morgunov in Kotlin Moscow
Alexander Nozik
А что он делает?
Вроде имплементация JSR 380 - Bean Validation, нет?
источник

SB

Sergey Bezrukov in Kotlin Moscow
Валидирует длину полей, даты на прошлое/будущее и т.п.
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
Вроде имплементация JSR 380 - Bean Validation, нет?
как будто мне это о чем-то говорит. Для дата-байндинга и валидации есть несколько решений с валидацией, но про валидацию отдельно не слышал пока.
источник

AN

Alexander Nozik in Kotlin Moscow
А на каком этапе оно должно валидироваться?
источник