Size: a a a

Programming Offtop

2020 October 06

с#

саша сок #KotlinGang... in Programming Offtop
Ilmir
Когда ты не хочешь светить в АПИ примитивы.
можно же не только с примитивами юзать. я вот юзаю как-то так:

val resource = Resource("name")
resource.readText()

и это просто инлайн вокруг строки, правда не знаю насколько это норм
источник

QH

Quantum Harmonizer in Programming Offtop
Bogdan Panchenko
Ну а зачем мне переходить ?
хуй знает, сидел бы на джаве
источник

IP

Iaroslav Postovalov in Programming Offtop
Bogdan Panchenko
Я даже не знаю расшифровку этих слов
хайер кайндед тайпс
источник

BP

Bogdan Panchenko in Programming Offtop
Quantum Harmonizer
хуй знает, сидел бы на джаве
Да вот не плохой вариант как оказалось. Но увы обратного пути нет, на джаву больно возвращаться. Котлин все таки норм яп.
источник

I

Ilmir in Programming Offtop
саша сок #KotlinGang
можно же не только с примитивами юзать. я вот юзаю как-то так:

val resource = Resource("name")
resource.readText()

и это просто инлайн вокруг строки, правда не знаю насколько это норм
Строки я давно приравниваю к примитивам, ибо во многих случаях они ведут себя как примитивы - иммутабельные, можно пихать в аннотации.
источник

AM

Andrew Mikhaylov in Programming Offtop
саша сок #KotlinGang
можно же не только с примитивами юзать. я вот юзаю как-то так:

val resource = Resource("name")
resource.readText()

и это просто инлайн вокруг строки, правда не знаю насколько это норм
Строки условно тоже примитив.
источник

AM

Andrew Mikhaylov in Programming Offtop
Бля, не успел
источник

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
Строки условно тоже примитив.
ну хорошо, обертки вокруг других классов можно делать без создания инстансов и если не хочешь засорять расширения
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
Строки я давно приравниваю к примитивам, ибо во многих случаях они ведут себя как примитивы - иммутабельные, можно пихать в аннотации.
О где то в докладе слышал про это "иммутабельность", там есть нюанс но блин не помню какой
источник

BP

Bogdan Panchenko in Programming Offtop
Iaroslav Postovalov
хайер кайндед тайпс
Да знаю что это, ток вообще не понимаю как это поможет инлайн классам и котлину в целом
источник

QH

Quantum Harmonizer in Programming Offtop
Bogdan Panchenko
О где то в докладе слышал про это "иммутабельность", там есть нюанс но блин не помню какой
ну типа можно упороться, скопировать строку и получить другой айдентити
источник

BP

Bogdan Panchenko in Programming Offtop
Quantum Harmonizer
ну типа можно упороться, скопировать строку и получить другой айдентити
+
источник

с#

саша сок #KotlinGang... in Programming Offtop
саша сок #KotlinGang
ну хорошо, обертки вокруг других классов можно делать без создания инстансов и если не хочешь засорять расширения
я бы правда ещё какие-нибудь чеки делал по типу

fun sqrt(num: PositiveNumber)

и чтобы PositiveNumber валился при создании, если он не подходит. только вот там конструкторов к сожалению нет
источник

BP

Bogdan Panchenko in Programming Offtop
Ну это наркомания)
источник

IP

Iaroslav Postovalov in Programming Offtop
Bogdan Panchenko
Да знаю что это, ток вообще не понимаю как это поможет инлайн классам и котлину в целом
ну у меня был юзкейс один для хкт... аж на скалу потянуло, но там сочного синтаксиса дслек нема
источник

I

Ilmir in Programming Offtop
саша сок #KotlinGang
я бы правда ещё какие-нибудь чеки делал по типу

fun sqrt(num: PositiveNumber)

и чтобы PositiveNumber валился при создании, если он не подходит. только вот там конструкторов к сожалению нет
В планах кастомный инит блок.
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
В планах кастомный инит блок.
О уже немного получше
источник

BP

Bogdan Panchenko in Programming Offtop
А прятать конструктор можно будет ?
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
Да знаю что это, ток вообще не понимаю как это поможет инлайн классам и котлину в целом
Как минимум отсутствием необходимости реализовывать дерево наследования с точки зрения жвм. Там не нужно было бы апкаст поддерживать.
источник

I

Ilmir in Programming Offtop
Bogdan Panchenko
А прятать конструктор можно будет ?
Да
источник