Size: a a a

Kotlin Community

2020 July 15

KD

Konstantin Dovnar in Kotlin Community
Alexander Nozik
Ну так не надо тащить джаву туда, где ее нет. Компаньоны очень логичны
Статики тоже. Мы же не о логике говорим, а о запутанности и схожести.
источник

AN

Alexander Nozik in Kotlin Community
Konstantin Dovnar
Статики тоже. Мы же не о логике говорим, а о запутанности и схожести.
А где тут запутанность?
источник

KD

Konstantin Dovnar in Kotlin Community
Alexander Nozik
А где тут запутанность?
Из твоего же сообщения: Просто введение слова статик сильно путает всех
источник

AN

Alexander Nozik in Kotlin Community
Konstantin Dovnar
Из твоего же сообщения: Просто введение слова статик сильно путает всех
Запутанность возникает потому что тащат сущность со своей семантикой в язык, где этой сущности нет.
источник

KD

Konstantin Dovnar in Kotlin Community
Alexander Nozik
Запутанность возникает потому что тащат сущность со своей семантикой в язык, где этой сущности нет.
Я вижу запутанность между статическими методами и методами компаньона. У всех кто влезает в язык изначально идёт непонимание, что это не одно и тоже.
источник

AN

Alexander Nozik in Kotlin Community
Konstantin Dovnar
Я вижу запутанность между статическими методами и методами компаньона. У всех кто влезает в язык изначально идёт непонимание, что это не одно и тоже.
Нет статических методов
источник

AN

Alexander Nozik in Kotlin Community
Если принять эту истину, то непонимания нет
источник

KD

Konstantin Dovnar in Kotlin Community
Это очень интересный подход.
Ты пойми — и тогда понимания не будет.
источник

KD

Konstantin Dovnar in Kotlin Community
Жаль, что мы живём в реальном мире и не всё сразу в голову человеку приходит.
источник

AN

Alexander Nozik in Kotlin Community
Konstantin Dovnar
Это очень интересный подход.
Ты пойми — и тогда понимания не будет.
Я не говорю "пойми". Я говорю. Что вместо того, чтобы делать сложный переходник с логики джавы на логику котлин, будет сильно быстрее просто думать логикой котлин
источник

KD

Konstantin Dovnar in Kotlin Community
Alexander Nozik
Я не говорю "пойми". Я говорю. Что вместо того, чтобы делать сложный переходник с логики джавы на логику котлин, будет сильно быстрее просто думать логикой котлин
И это далеко не так просто, как может казаться, когда уже много лет варишься в котлине.
Поэтому и понимаю, почему люди путают эти понятия и часто в разговоре замещают одно другим.
источник

SB

Sergey Barmin in Kotlin Community
хз, когда пришло понимание того что это просто объект отзывающийся на неймспейс класса, оно сразу перестало как статики восприниматься
источник

AN

Alexander Nozik in Kotlin Community
Konstantin Dovnar
И это далеко не так просто, как может казаться, когда уже много лет варишься в котлине.
Поэтому и понимаю, почему люди путают эти понятия и часто в разговоре замещают одно другим.
Я как бы на котлин перелезал после 9 лет джавы. Поэтому проходил. Но мне по прежнему кажется, что лучше в духе позитивизма сразу правильно определять термины
источник

SB

Sergey Barmin in Kotlin Community
а когда начинаешь еще и компаньеном имплементить какие-то интерфейсы так вообще другая история)
источник

СТ

Сергей Троян... in Kotlin Community
статики неудобны например тем что это отдельная от обычных функций сущность. недофункция

например, статик не может имплементить интерфейс

а в котлин нет отельных статиков, а все функции с полным набором возможностей
источник

KD

Konstantin Dovnar in Kotlin Community
Alexander Nozik
Я как бы на котлин перелезал после 9 лет джавы. Поэтому проходил. Но мне по прежнему кажется, что лучше в духе позитивизма сразу правильно определять термины
Разумеется лучше. Мысль моя в том, что это не так просто бывает.
источник

AN

Alexander Nozik in Kotlin Community
Konstantin Dovnar
Разумеется лучше. Мысль моя в том, что это не так просто бывает.
На мой персональный взгляд. Проще один раз сказать, что статиков нет, чем объснять, что вот тут экстеншен это статик, а вот тут не статик, а вот тут статик с аннотацией.
источник

KD

Konstantin Dovnar in Kotlin Community
Alexander Nozik
На мой персональный взгляд. Проще один раз сказать, что статиков нет, чем объснять, что вот тут экстеншен это статик, а вот тут не статик, а вот тут статик с аннотацией.
Хоть десять раз можно сказать. Важно как человек воспринимает, мы же говорим об обучении.
источник

AN

Alexander Nozik in Kotlin Community
Konstantin Dovnar
Хоть десять раз можно сказать. Важно как человек воспринимает, мы же говорим об обучении.
Именно. Но вот мое мнение как обучателя в том, что надо сразу четко оговаривать термины и строить парадигму, а потому уже мостики на предыдущий опыт строить
источник

KD

Konstantin Dovnar in Kotlin Community
Alexander Nozik
Именно. Но вот мое мнение как обучателя в том, что надо сразу четко оговаривать термины и строить парадигму, а потому уже мостики на предыдущий опыт строить
Разумеется.
Но это не отменяет того, что компаньоны сильно путают новичком. ¯\_(ツ)_/¯
источник