Kotlin. Обработка ошибок №1. Все о finally. Разбор заблуждений и анатомии.
SpectrumData dev
0:00 / 0:00
Kotlin. Обработка ошибок №1. Все о finally. Разбор заблуждений и анатомии.
891 просмотр · 3 года назад
SpectrumData dev
1,82 тыс. подписчиков
891 просмотр · 3 года назад
Видео полностью освещает поведение и проблемы конструкции finally, а также ее внутреннее устройство.
Видео - предисловие к данному:
• Kotlin. Обработка ошибок. Выпуск 0. Анонс ...
Опросник на основе которого сделана часть контента:
https://forms.gle/Yp2Qz9KBBV9pwm1B8
Репозиторий с исходниками, которые использовались в видео
https://github.com/spectrum-data/erro...
Так как конструкция в постоянном использовании, то для тех кто не до конца понимает как это работает
это по факту - ликбез и то, что надо знать.
Тайм-коды
0:00 - вступление
02:12 - разбираем - 12 вопрос 2 опросника
03:28 - разбираем вопрос 3 опросника
08:53 - разбираем вопрос 4 опросника
11:31 - разбираем - 31 вопрос 6 опросника
12:46 - разбираем вопрос 8 опросника
15:40 - разбираем вопрос 9 опросника
17:22 - выводы о проблеме finally {return} и подмены семантики остальных return
11:19 - изменнение семантики finally на скрытый catch
21:05 - разбираемся с разницей между `use(closeable)` и `try{}finally {closeable.close()}`
31:29 - нет 100% гарантии выполнения
37:03 - препарируем finally с байткодом
49:24 - о важности знать основы и байткод
50:50 - итоги, выводы
Цикл обязательно будет продолжен! Кому интересно - следим!
#kotlin #exceptions #finally