Size: a a a

Programming Offtop

2021 April 30

с#

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

KD

Konstantin Dovnar in Programming Offtop
Не пробовал чего?
источник

с#

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

с#

саша сок #KotlinGang... in Programming Offtop
на котлине писать хороший код
источник

KD

Konstantin Dovnar in Programming Offtop
Прости.
Тебе 14?
А то у тебя все заявления уровня школьника.
Куча абсолютизма, уверенности в какой-то правоте ни с чего.
источник

KD

Konstantin Dovnar in Programming Offtop
Вижу, что в ошибке используются какие-то их джавовые типы.
Или ты предлагаешь, чтобы у них не ломалось всё своё добро сразу переписывать на котлин?
источник

Na

Neon an Děv 8) in Programming Offtop
Я так и не понял в чём спор. Почему котлин виноват, что с жавы приходит нуллабельный тип?
источник

с#

саша сок #KotlinGang... in Programming Offtop
если эти типы на котлине, то такого не было бы
источник

KD

Konstantin Dovnar in Programming Offtop
Т.е. да, ты предлагаешь им просто всё переписать на котлин. Забавно.
источник

с#

саша сок #KotlinGang... in Programming Offtop
всё, заканчиваю деструктивный спор, мы ни к чему не придём
источник

KD

Konstantin Dovnar in Programming Offtop
Ты и вправду не понял.
Речь о том, что котлин тут далеко не панацея от НПЕ.
источник

с#

саша сок #KotlinGang... in Programming Offtop
см топикстарт
источник

с#

саша сок #KotlinGang... in Programming Offtop
нет
источник

Na

Neon an Děv 8) in Programming Offtop
Он предлагает вам убеждаться самому в возможном нулле, если уж используете интероп с жабой
источник

KD

Konstantin Dovnar in Programming Offtop
Нет.
Он говорит, что так было бы делать правильно.
Я с тем же успехом говорю, что достаточно на джаве проверить на налл.
Только причём тут как хорошо было бы сделать?
Или тот, кто не сделал проверку на джаве, сделал бы проверку на котлине?
источник

Na

Neon an Děv 8) in Programming Offtop
> Java возвращает недокументированный налл.
> Kotlin не панацея

ладно
источник

KD

Konstantin Dovnar in Programming Offtop
Да
источник

KD

Konstantin Dovnar in Programming Offtop
Всё так.
Котлин не предупредит пользователя о том, что там может быть налл.
источник

с#

саша сок #KotlinGang... in Programming Offtop
не панацея, если писать плохой код специально (!!, игнорирование платформерных типов), т.е. в котлине надо думать только о случаях, когда ты уверен, что оно не нулл.

в джаве же нужно наоборот всегда думать о том, чтобы тип был НЕ нулл, это кардинальная разница.

спор на уровне open by default / final by default. final лучше, потому что надо думать только в тех случаях, когда ты специально класс открытым делаешь.
источник

Na

Neon an Děv 8) in Programming Offtop
как он может об этом предупредить?
вы предлагает на платформенный тип наллабл везде вешать? Это будет выглядеть убого
источник