Кол-вом ответов на стаковерфлоу с упоминанием языка, кол-вом гайдов, отсутствием огромного кол-ва дешевых низкоквалифицированных индусов-выходцев курсов дургасофт и т.д.
на два байта больше места занимает
Обновление котлин плагина это целый ретуал!
Про индусов этот парень чертовски прав, у меня такие есть в компании, такую дичь пишут
Ложная уверенность в null-safety при интеропе с java, например в XML библиотеках где каждый элемент может оказаться null, а котлин этого не понимает и показывает все элементы как not null.
там будет platform type, надо уточнять
я конкретно про то, как котлин видит java объект, полученный в рез-те jaxb unmarshal котлин видит все его поля как not null, по факту это, конечно, не так.
нет, он видит как platform type, разве нет? а там хочешь как nullable используй, хочешь как not null
Верно, там будет выявлен платформ тайп, чтобы котлин вывел Not null тип, действуют жесткие условия
компилятор даст скомпилировать код, обращающийся с этим объектом, без проверки на "?" что дальше - думаю понятно 😊
Да, платформенный тип даст скомпилировать и с "?" и без
да, т.е. строгой проверки не будет, я о том же
1. Тяжелее читать код на ревью, типы не обязательные, их никто и не пишет. Ощущение, что опять на haskell какой-то пересел, особенно если корутины есть, 2. Кроме IDEA никто нормально язык не поддерживает, даже подсветка грамматики сломана хз сколько на github/gitlab в некоторых ситуациях. 3. Сахар иногда избыточен, иногда приходится выбирать как писать. В итоге кодовая база в плане стиля плавает, если людей много. С Java опять же чуть проще.
Обсуждают сегодня