История изменений
Исправление
Debasher,
(текущая версия)
:
напиши, что ексепшоны делают со стеком и как это на самом деле медленно и угребищно реализовано внутрях, а вернуть код в миллион раз проще и быстрее, чем обработать стопицот трейсов и киданий ексепшона
а почему так? как оно устроено? ведь (как я щас представил) при бросании эксепшна можно просто всё из стека вынуть до try контекста, а при возвращении там может ещё в каждой функции по ифу на результат верхних.
Исходная версия
Debasher,
:
напиши, что ексепшоны делают со стеком и как это на самом деле медленно и угребищно реализовано внутрях, а вернуть код в миллион раз проще и быстрее, чем обработать стопицот трейсов и киданий ексепшона
а почему так? как оно устроена? ведь (как я щас представил) при бросании эксепшна можно просто всё из стека вынуть до try контекста, а при возвращении там может ещё в каждой функции по ифу на результат верхних.