ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
1286683 Топик полностью
Cкpипaч, пророк (25.02.2023 10:30, просмотров: 434) ответил IBAH на А почему в Си до сих пор нет анонимных функций? Структуры-объединения есть, а функций нет? Это позволило бы решить застарелую проблему "break из вложенных циклов". Только без крестовой зауми. Например пишешь так:
Не ответ, а подветка. Про goto. Полез тут, по случаю, посмотрел свой старый код управления разными жопогрейками. 

Почти везде есть функции из которых может быть два-три разных выхода.

Не только код возврата, но и всякая подчистка-подготовка конечных автоматов, в них инкапсулированых.

Условно, обрабатываются несколько видов "факапов".


Мест, где принимается решение о том, какой факап наступил, внутри функции - до десятка, в разных местах разбросано.

Понятно, что на С++ можно сделать эксепшен.

Но оверкилл. Да и переписывать на С++, отважно отгребая "мелкие особенности", нихуя не вдохновляет.


Как кто делает, если не goto?

... но не любой ценой.