Size: a a a

Programming Offtop

2021 April 30

AM

Andrew Mikhaylov in Programming Offtop
Виноват, для более "удобного" интеропа специально придумали платформ типы. До того момента всё принималось как наллабл by default. С размеченными аннотациями наверняка можно было сделать послабление, и в итоге иметь более безопасный, хоть и менее удобный интероп.
В Kotlin/Native, кстати, этой дорогой и пошли — там нет platform types.
источник

VP

Vladimir Petrakovich in Programming Offtop
Я там ссылочку скинул
источник

VP

Vladimir Petrakovich in Programming Offtop
Потому что там вместо npe в лучшем случае сегфолт 😂
источник

с#

саша сок #KotlinGang... in Programming Offtop
не относится к котлиновским нуллам
источник

с#

саша сок #KotlinGang... in Programming Offtop
там конкретно реализация джавового опшнал
источник

VP

Vladimir Petrakovich in Programming Offtop
А котлиновские нуллы не могут изобразить Some(None), который может всплыть, если жонглировать map/flatMap
источник

Na

Neon an Děv 8) in Programming Offtop
Тут наверное полностью солидарен
источник

с#

саша сок #KotlinGang... in Programming Offtop
к прочтению ещё раз, все три закона:

https://t.me/pofftop/334691
источник

VP

Vladimir Petrakovich in Programming Offtop
Сложно
Почитай вот это https://elizarov.medium.com/dealing-with-absence-of-value-307b80534903
Option может содержать больше информации, чем nullable тип, который по сути union
источник

GO

GGorAA Official in Programming Offtop
Добро пожаловать в Туркменистан
источник

AM

Andrew Mikhaylov in Programming Offtop
Вполне себе норм, если либа размечена. Если не размечена, можно было бы поддержать внешние аннотации, как это делает идея, к примеру. В общем, выкрутиться точно можно было бы.
источник

Na

Neon an Děv 8) in Programming Offtop
Просто прикол в том что тот же дроид не всегда вешает @NonNull даже когда там не может быть нулла (по крайней мере по доке)
источник

VP

Vladimir Petrakovich in Programming Offtop
Но зачем, если можно продать идейку 😏
источник

AM

Andrew Mikhaylov in Programming Offtop
Не совсем же. наллы проваливаются и взрываются в месте первого обращения к платформ типу как к нон-налл.
источник

AD

Apache DOG™ in Programming Offtop
Это в коке
источник

AM

Andrew Mikhaylov in Programming Offtop
Тем не менее они таки взялись за голову давно и практически всё уже разметили.
источник

Na

Neon an Děv 8) in Programming Offtop
Да, это будет не так плохо если бы все было нуллабл, но все же будет некоторый дискомфорт полагаю
источник

Na

Neon an Děv 8) in Programming Offtop
До сих пор нахожу места без @NotNull
источник

VP

Vladimir Petrakovich in Programming Offtop
То есть скала просто ближе к "идеальному языку без костылей", чем "прагматичный" котлин?
источник

AD

Apache DOG™ in Programming Offtop
Я не понимаю чем скала не прагматичная
источник