Почему не нужно и даже вредно бояться GOTO?
Готофобия — это боязнь использовать инструкции goto. Обычно возникает из-за непонимания и незнания контекста этой проблемы, а также из-за историй о незапамятных временах в истории программировании. Разработчики, страдающие готофобией, готовы жертвовать удобочитаемостью своего кода, только бы не прибегать к goto.
Сам по себе оператор goto не опасен — это языковая возможность, которая напрямую преобразуется в инструкции перехода, реализованные в машинном коде. Goto — точно как и указатели, перегрузка операторов и масса прочих «субъективных» зол — повсеместно ненавидят те, кто обжёгся на плохом программировании.
В статье о том, почему goto можно и нужно использовать, и о том, как делать это правильно: https://habr.com/ru/post/720486/
#си #алгоритм
Готофобия — это боязнь использовать инструкции goto. Обычно возникает из-за непонимания и незнания контекста этой проблемы, а также из-за историй о незапамятных временах в истории программировании. Разработчики, страдающие готофобией, готовы жертвовать удобочитаемостью своего кода, только бы не прибегать к goto.
Сам по себе оператор goto не опасен — это языковая возможность, которая напрямую преобразуется в инструкции перехода, реализованные в машинном коде. Goto — точно как и указатели, перегрузка операторов и масса прочих «субъективных» зол — повсеместно ненавидят те, кто обжёгся на плохом программировании.
В статье о том, почему goto можно и нужно использовать, и о том, как делать это правильно: https://habr.com/ru/post/720486/
#си #алгоритм