Как вы относитесь к использованию goto в golang? Уже несколько раз встречаю его в рабочем коде и почему-то это вызывает у меня дискомфорт, не знаю почему… может из-за того, что GO TO ассоциируется с бейсиком времён детства, когда только делала первые шаги в программировании на каком-то клоне спектрума, и никак не стыкуется в голове с современным языком программирования 🤔
Понятно, что в некоторых случаях он может упростить, допустим, выход из вложенных циклов, но если встанет выбор в этой ситуации – goto или какой-нибудь флаг-переменная, то выберу второе. Возможно, не права…
При этом в стандартной библиотеке подобные конструкции вполне себе используются 👀 (см. скрин)
Но чисто внутреннее ощущение, что это затрудняет чтение кода и сама бы избегала использование goto, пока не появится случай, где без него вообще никак (если такие бывают?)
#АйТи #golang #разработка
Понятно, что в некоторых случаях он может упростить, допустим, выход из вложенных циклов, но если встанет выбор в этой ситуации – goto или какой-нибудь флаг-переменная, то выберу второе. Возможно, не права…
При этом в стандартной библиотеке подобные конструкции вполне себе используются 👀 (см. скрин)
Но чисто внутреннее ощущение, что это затрудняет чтение кода и сама бы избегала использование goto, пока не появится случай, где без него вообще никак (если такие бывают?)
#АйТи #golang #разработка