Size: a a a

Kotlin Community

2020 June 12

VP

Vladimir Petrakovich in Kotlin Community
И вообще говоря don't try this at home
На каждый unchecked cast должно быть доказательство в комментах, почему это законно.
источник

AN

Alexander Nozik in Kotlin Community
Denys
Тоже верно. Напомните, почему это вообще компилируется? :)
Потому что нет проверки дженерика
источник

D

Denys in Kotlin Community
Vladimir Petrakovich
И вообще говоря don't try this at home
На каждый unchecked cast должно быть доказательство в комментах, почему это законно.
Ага, ваш пример самый хороший получился (если функцию с кастом сделать private fun в интерфейсе)
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Есть общий ключ компиляции, который эти проверки отключает и по-моему можно локальный супрес сделать. Но я не помню как, никогда таким извращением не занимался
(Всем читающим -- do not try this at home, каждый раз, когда вы такое делаете, в мире умирает один котик, ну и другие предупреждения в таком духе)

Ключ я недавно находил вот тут: https://github.com/Kotlin/kotlinx.coroutines/blob/583ec6e862fb70c7fc0232af948a028bab3b20de/build.gradle#L179
Но а) я не видел чтобы это можно было сделать локально, и б) @Harmonizr писал, что это не работает (я не проверял)
источник

QH

Quantum Harmonizer in Kotlin Community
Andrew Mikhaylov
(Всем читающим -- do not try this at home, каждый раз, когда вы такое делаете, в мире умирает один котик, ну и другие предупреждения в таком духе)

Ключ я недавно находил вот тут: https://github.com/Kotlin/kotlinx.coroutines/blob/583ec6e862fb70c7fc0232af948a028bab3b20de/build.gradle#L179
Но а) я не видел чтобы это можно было сделать локально, и б) @Harmonizr писал, что это не работает (я не проверял)
Ой. Можно столько ужасных вещей делать, а ты про ассершены беспокоишься.
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
Ой. Можно столько ужасных вещей делать, а ты про ассершены беспокоишься.
Я слишком хорошо помню один из своих прошлых проектов на поддержке, писанных левой пяткой, где NPE было много, а средств для их вменяемого отлова и изничтожения -- исчезающе мало.
источник

AM

Andrew Mikhaylov in Kotlin Community
В котлине на ведре подобное ощущение остаётся только от неотловленных крашей в асинхронщине, для которых невозможно восстановить вменяемый стектрейс, и на деле место краша мало коррелирует с местом бага.
источник

AM

Andrew Mikhaylov in Kotlin Community
Вот добавлять к этому ещё и старые добрые отложенные наллы -- прям очень херовая затея.
источник
2020 June 13

KR

Kirill R in Kotlin Community
Всем привет! А есть подобный чат для нубов?
источник

С

Сержант Розеткинс... in Kotlin Community
Kirill R
Всем привет! А есть подобный чат для нубов?
источник

KR

Kirill R in Kotlin Community
спасибо!
источник

QH

Quantum Harmonizer in Kotlin Community
Как можно спрятать declaration от котлина, но показать джаве? Эдакий @JvmSynthetic наоборот
источник

QH

Quantum Harmonizer in Kotlin Community
(вызов @PublishedApi internal триггерит инспекцию в идее)
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
(вызов @PublishedApi internal триггерит инспекцию в идее)
Заглушить инспекцию 🌚
источник

VS

Vladimir Sitnikov in Kotlin Community
Quantum Harmonizer
Как можно спрятать declaration от котлина, но показать джаве? Эдакий @JvmSynthetic наоборот
Deprecated hidden?
источник

v

vladF in Kotlin Community
Кто-нибудь знает какие-нибудь подкасты (или хотя бы эпизоды) про kotlin? Хочу что-то про архитектуру компилятора или что-то такого уровня
источник

BP

Bogdan Panchenko in Kotlin Community
vladF
Кто-нибудь знает какие-нибудь подкасты (или хотя бы эпизоды) про kotlin? Хочу что-то про архитектуру компилятора или что-то такого уровня
Такое в подкастах точно разбирать не будут. Только в общих чертах
источник

v

vladF in Kotlin Community
А вот жаль (
источник

v

vladF in Kotlin Community
Само собой, сложно на слух воспринимать такое
источник

v

vladF in Kotlin Community
Но интересно хоть что-то
источник