@kotlin_lang

Страница 220 из 982
Руслан
27.06.2017
14:18:29
раньше можно было только так Fuck()?.fuck
никогда так не надо было. тем более ты прям инстанс создал и тут точно проблемы не будет

Quantum Harmonizer
27.06.2017
14:18:46
всеравно иллегал
Как мы без кода разберёмся-то?

Руслан
27.06.2017
14:19:08
@larev создай проект, где переключение версий ломает код, удачи :)

Quantum Harmonizer
27.06.2017
14:19:26
@larev создай проект, где переключение версий ломает код, удачи :)
Увы, нет адекватного способа переключать версии.

Google
? animufag ?
27.06.2017
14:19:33
ну на 1.0.x у меня не навязывались проверки

? animufag ?
27.06.2017
14:23:52
до моего отпуска, а это было месяц назад, был Integer?, а щас Integer! )))
в М9 такое поведение появилось. https://blog.jetbrains.com/kotlin/2014/10/m9-is-here/ кажется ты задержался в отпуске больше чем на месяц

Igor
27.06.2017
15:48:37
А есть где-то гайд по котлу с гибернейтом? Меня не хватило на чтение исходников exposed поэтому я решил вернуться к сравнительно известному и нормально документированному варианту :)

Руслан
27.06.2017
16:12:28
@ikomarov попробуй jooq

С 1.1.3 Idea просто летает с ним

Я с Apache Caeynne юзаю котлин, но это местный велосипед)

https://blog.jooq.org/2017/05/18/10-nice-examples-of-writing-sql-in-kotlin-with-jooq/

Igor
27.06.2017
16:41:44
@ikomarov попробуй jooq
Благодарю, и еще возможно странный вопрос - а double checked инициализацию можно как-то красиво сделать?)

Я посмотрел на огород из двух when/if и ужаснулся

Igor
27.06.2017
16:44:21
зачем она нужна?
Для того, чтобы создавать потокобезопасно локальные синглтоны

локальные - то есть по времени жизни привязанные к какому-либо компоненту

Google
Igor
27.06.2017
16:46:35
val someSingleton = initializeIt()
Это потокобезопасно разве?

Quantum Harmonizer
27.06.2017
16:46:52
Это потокобезопасно разве?
Ну, всё зависит от контекста

Igor
27.06.2017
16:47:24
Так я же говорю, мне нужен потокобезопасный локальный синглтон

Чтобы дубликатов не появилось грубо говоря, но не через companion object/object

Quantum Harmonizer
27.06.2017
16:48:16
покажи пример кода

Alexander
27.06.2017
16:48:49
lazy

Boris
27.06.2017
17:01:05
lazy
? у него даже вроде можно указать синхронизировать или нет

Alexander
27.06.2017
17:01:14
yep

Boris
27.06.2017
17:01:54
Но вцелом постановка вопроса неоднозначная

val someSingleton = initializeIt()
Это вариант тоже отлично будет работать, если не нужна отложенная инициализация

Igor
27.06.2017
17:06:22
Михаил
27.06.2017
17:07:10
val someSingleton:Type by lazy {initializeIt()}

Igor
27.06.2017
17:13:14
Михаил
27.06.2017
17:16:56
спасибо
но если нужен просто синглтон с ленивой инициализацией, есть лучше вариант

и если object не подходит

Quantum Harmonizer
27.06.2017
17:17:26
object сам по себе с ленивой инициализацией

Михаил
27.06.2017
17:17:58
я в курсе)

но вот с object не все хорошо работает

что работает на кожогенерации

Google
Quantum Harmonizer
27.06.2017
17:18:57
тогда private val INSTANCE = ThisClass()

Михаил
27.06.2017
17:21:08
можно class Singleton private constructor() { companion object { val INSTANCE = Singleton() } }

Quantum Harmonizer
27.06.2017
17:23:43
Именно.

Igor
27.06.2017
17:37:08
Так было бы все про глобальный синглтон - я бы не парился

Sergey
27.06.2017
17:49:03
https://blog.jetbrains.com/kotlin/2017/06/early-access-program-for-kotlin-1-2-has-been-started/

Igor
27.06.2017
17:51:15
>> Language feature: array literals in annotations На секунду испугался, что они везде это сделали (в аннотациях ладно)

jacoder
27.06.2017
17:51:22
И зачем им array literals?

В жаве хотя бы одинаковый синтаксис, имхо ненужно

? animufag ?
27.06.2017
17:52:16
++

классные фичи

так не хватает их сейчас

Михаил
27.06.2017
17:52:42
ну слава богу теперь массивы по-человесеки можно писать

И зачем им array literals?
а ты пиши arrayOf() после выхода 1.2)

? animufag ?
27.06.2017
17:53:39
ну слава богу теперь массивы по-человесеки можно писать
ну если есть способ их извлекать из аннотаций (наверное есть)

Михаил
27.06.2017
17:54:27
и биг децимал тоже огонь, а то приходилось свои ексеншены пилить

Quantum Harmonizer
27.06.2017
17:54:55
> Inline function with optional functional parameters Yeeeah, как же долго ждали!

? animufag ?
27.06.2017
17:55:23
@array(of=[1,2,3]) vs arrayOf(1,2,3)

whalemare
28.06.2017
02:14:35
@array(of=[1,2,3]) vs arrayOf(1,2,3)
Да нууу.. "In Kotlin 1.2 a collection literal can be used instead of the arrayOf function:" такое себе нововведение. Лучше явно прописывать

Sergey
28.06.2017
06:19:50
для аннотаций только же

Google
Руслан
28.06.2017
06:45:19
Check out @talkingkotlin's Tweet: https://twitter.com/talkingkotlin/status/879927098256785408?s=09

Konstantin
28.06.2017
08:32:22
Кстати, тут как-то спрашивали про react native, но поиск не так много чего находит. Никто не пробовал, или, может, знает кейсы?

Igor
28.06.2017
08:42:32
Кстати, тут как-то спрашивали про react native, но поиск не так много чего находит. Никто не пробовал, или, может, знает кейсы?
@Dibro пробовал. Можешь выше поиском поискать что он расказывал про RN Я так понял там поддержки типов нет для RN, по этому имхо это не юзабельно пока.

Admin
ERROR: S client not available

Adam
28.06.2017
08:42:57
Кстати, тут как-то спрашивали про react native, но поиск не так много чего находит. Никто не пробовал, или, может, знает кейсы?
вы же котлин изучаете, вы можете использовать java android sdk, зачем вам react native - обёртки для js?

Adam
28.06.2017
08:43:57
iOS?
кросплатформа урезанная получится, в любом случае

Konstantin
28.06.2017
08:44:44
Вообще, идея сборки под разные платформы с написанием нативного кода где нужно мне нравится намного больше, но пока этого нет, так что выживаем как можем:D

Igor
28.06.2017
08:45:38
Вау, какие люди из JB заглянул на огонек ?

Anton
28.06.2017
08:46:57
и правда он сдох

Dibro
28.06.2017
08:47:04
но есть форк от libgdx

Igor
28.06.2017
08:47:42
Как жы за### ? вот открытый форк http://robovm.mobidevelop.com

Dibro
28.06.2017
08:48:10
дада

ещё есть интел мультиос энжин

Igor
28.06.2017
08:50:11
Но имхо нативный UI под каждую платформу, это тот еще гемор (долгий опыт с xamarin native). С ReactNative можно хотябы простой UI делать только один раз.

Anton
28.06.2017
08:53:36
ну пилить одинаковые уи тоже хуево учитывая что у каждой платформы свои гайдланы

смотреть на материал на иос такое себе

Google
Dibro
28.06.2017
08:56:51
вы вообще слышали про react native? там все компоненты заменяются нативными, а в крайнем случае - можно писать специально для иос

Konstantin
28.06.2017
08:57:02
смотреть на материал на иос такое себе
материал где угодно так себе, если уж совсем откровенно

Igor
28.06.2017
09:00:04
Еще раз - “для простых UI” Ты когда по сайтам лазиешь, не удивляешь же что там один вид в не зависимости от Android/iOS

Aliaksei
28.06.2017
09:04:14
Го обсуждать https://codeburst.io/googles-flutter-react-java-swing-8174c8d9d402

Anton
28.06.2017
09:05:49
статейку или сам флаттер

Igor
28.06.2017
09:14:31
Го обсуждать https://codeburst.io/googles-flutter-react-java-swing-8174c8d9d402
> React-like UI architecture Имхо единственный нормальный способ выводить UI сейчас

Denis
28.06.2017
09:59:13
Какой нативный UI на "ректал нейтив"

Лучше челам помогите роутер для навигации выбрать, а то до сих пор не могут определиться

Dibro
28.06.2017
10:00:56
Denis
28.06.2017
10:01:45
Подскажите как сделать обновление экрана, при добавлении данных в реалм, использую react-native-router-flux там есть метод refresh, но почему то он не отрисовывает.

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