| anonymous@RULINUX.NET~# | Last login: 2025-10-23 13:23:32 |
| Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
| Форум - Talks | [RSS] |
изначально ненависть к goto породили профессоры в университетах, которым это мешало проводить формальный анализ кода и писать умные книжки.
Потом, когда они внушили эту ненависть новым поколениям студентов, те разучились использовать goto правильно.
Ну а когда любое использование goto этими подросшими студентами стало приводить к катастрофе, появились реальные стандарты, типа MISRA, его запрещающие.
Вот такая печальная история. Хотя goto ничем не хуже и не лучше break, continue или return в tail-call
anonymous(*) (2016-04-27 15:41:57)
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
|
|
|
![]() |
Скрыть
Re:Ненавись к gotoБыла статья Дасгупты. В 1968 или 1969 году. В которой он написал, что излишнее использование goto делает программу не читабельной. И плохо отлаживаемой. И ВСЕГДА нужно избегать операторов goto ВВЕРХ по коду программы. Но есть два случая, когда использования goto ВНИЗ по коду программы оправдано. anonymous(*)(2016-04-27 16:31:20)
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0 |
![]() |
Скрыть
Re:Ненавись к goto> Кстати да, меня всегда смущало безапелляционное "гото низя! точка!". Или это мне такие учителя попались, но я нигде спокойного объяснения почему нельзя не встречал.
anonymous(*)(2016-04-27 16:43:08)
Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0 |
![]() |
Скрыть
Re:Ненавись к goto> В которой он написал, что излишнее использование goto делает программу не читабельной. И плохо отлаживаемой. И ВСЕГДА нужно избегать операторов goto ВВЕРХ по коду программы.
|
![]() |
Скрыть
Re:Ненавись к goto> Goto использовать нельзя потому, что за это могут оторвать руки.
|
|
|
|
| Этот тред читают 1 пользователь: |
|
Анонимных: 1 Зарегистрированных: 0 |
Re:Ненавись к goto
А я все эти бряки-континуе не понимаю. Вот куда выкинет break из цикла десятой вложенности? Да я ХЗ. Уж лучше гото.
Кстати да, меня всегда смущало безапелляционное "гото низя! точка!". Или это мне такие учителя попались, но я нигде спокойного объяснения почему нельзя не встречал. Сейчас у кого-то спрашивать уже, видимо, бесполезно.