Size: a a a

Kotlin Community

2019 December 10

VP

Vladimir Petrakovich in Kotlin Community
Ivansuper
Поэтому есть KDoc, который если не читают -- уже нашли себе проблем
Это да, но лучше стремиться (я не говорю "всегда делать так") к тому, чтобы API можно было пользоваться без вдумчивого чтения KDoc
источник

I

Ivansuper in Kotlin Community
Vladimir Petrakovich
Это да, но лучше стремиться (я не говорю "всегда делать так") к тому, чтобы API можно было пользоваться без вдумчивого чтения KDoc
В смысле без вдумчивого чтения документации?!
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
Да блин, что значит «нормально»? get возвращает значение — это и есть нормально.
Ага, get() блокирует поток, пока не ответит сервер или диск, а потом возвращает результат
источник

VP

Vladimir Petrakovich in Kotlin Community
Ivansuper
В смысле без вдумчивого чтения документации?!
Ну чтобы по взгляду на код было примерно понятно, что он делает, и подводных камней было как можно меньше
источник

I

Ivansuper in Kotlin Community
У каждого человека свое интуитивное понимание. И иногда даже без сетей и походов в базу ты можешь у них вызвать удивление. Поэтому есть доки, которые описывают контракт и поведение
источник

VP

Vladimir Petrakovich in Kotlin Community
Ivansuper
У каждого человека свое интуитивное понимание. И иногда даже без сетей и походов в базу ты можешь у них вызвать удивление. Поэтому есть доки, которые описывают контракт и поведение
Я совершенно согласен, но лучше не подкладывать лишние бомбы в код без необходимости)
источник

КР

Кирилл Романенко in Kotlin Community
Ivansuper
У каждого человека свое интуитивное понимание. И иногда даже без сетей и походов в базу ты можешь у них вызвать удивление. Поэтому есть доки, которые описывают контракт и поведение
Да, но прятать поход в сеть или бд за интерфейсом коллекции - плохой дизайн, который наёбывает пользователя.
источник

I

Ivansuper in Kotlin Community
Half blind coding technique ей богу

PS уф, у меня телеграм повис на блокировке частой отправки и я не мог писать, еле починил)
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Ага, get() блокирует поток, пока не ответит сервер или диск, а потом возвращает результат
а ещё InputStream блокирурует поток, за исключением ByteArrayInputStream. Интересно, что из них «плохой “дизайн”»
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Да, но прятать поход в сеть или бд за интерфейсом коллекции - плохой дизайн, который наёбывает пользователя.
Где наёб? Я написал get — произошёл get. Почему это должно работать как-то иначе?
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
а ещё InputStream блокирурует поток, за исключением ByteArrayInputStream. Интересно, что из них «плохой “дизайн”»
Вот кстати checked exceptions, вылезающие из BAIS/BAOS, весьма напрягают в джаве
источник

VP

Vladimir Petrakovich in Kotlin Community
Но тут "плохого дизайна" нет, так как кидать исключения и блокировать поток контракт позволяет, а не предписывает.
источник

BP

Bogdan Panchenko in Kotlin Community
Alexey Tkachenko
Посмотрел. Что такое «опциональные параметры»?
Которые можно не водит, они имеют default
источник

AT

Alexey Tkachenko in Kotlin Community
Bogdan Panchenko
Которые можно не водит, они имеют default
Ну вот они не имеют, значит, они не опциональные
источник

BP

Bogdan Panchenko in Kotlin Community
Ivansuper
Там не опциональные а нуллабельные
Это одно и тоже
источник

BP

Bogdan Panchenko in Kotlin Community
Alexey Tkachenko
Ну вот они не имеют, значит, они не опциональные
А ты смотрел код
источник

AT

Alexey Tkachenko in Kotlin Community
Bogdan Panchenko
Это одно и тоже
Извините, я не хочу отвечать вам
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir Petrakovich
Ага, get() блокирует поток, пока не ответит сервер или диск, а потом возвращает результат
Ничего нового
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
Это одно и тоже
отнюдь
источник

BP

Bogdan Panchenko in Kotlin Community
Alexey Tkachenko
Извините, я не хочу отвечать вам
источник