Другие языки программирования и технологии

можно ли большое колчичество меток goto в программе определить как нечистоплотность программиста? или это нормально*?

Артем П
Артем П
80
Единственный случай где оператор goto рекомендуется использовать, это выход из большого количества вложенных циклов, таким образом достигается быстродействие программы.
Еши Цыбиков
Еши Цыбиков
88 624
Лучший ответ
Однозначно. Все современные языки позволяют обходиться без GO TO. Только в исключительных случаях.
Zafar Komilov
Zafar Komilov
52 194
НЕ должно быть НИ одного goto

всё делается и без них
Если вы программируете автомат с несколькими состояниями, то применение goto будет естественным.
Руджан Омаров
Руджан Омаров
75 374
зависит от языка. в некоторых языках без goto ни цикла не сделаешь, ни условия. уточняйте.
Va
Vahid
76 045
наличие ОДНОЙ!! ! метки и наличие ОДНОГО!! ! goto в программе говорит о том, что программа написана учеником 8 класса Васей Пупкиным или каким то великовозрастным олигофреном. Так или иначе но чел написавший эту срань программистом не является в принципе.

PS
В Стандартном BASIC ZX Spectrum не было циклов с пред/постусловием и конструкций выбора, так что там без goto ни как. Но это было очень очень давно, скорее всего большинство отвечающих вообще не знает что такое ZX Spectrum
Антон Алелюхин
Антон Алелюхин
68 014
А вот для связи циклов - это точно про г.. но код!
Это говорит об низкой алгоритмической культуре или вообще неспособности к программированию. Ничего личного. Все люди разные.
Антон Новиков
Антон Новиков
35 996
Доказано, что можно обойтись без переходов, но если это не ООП, а к примеру код на коленке, для разовой цели, или низкоуровневый язык, много вложенных циклов.. . да куча вариантов, то почему бы и нет?) )
PS - иногда тупо проще использовать GOTO... или кто то вообще не писал скрипты-батники?)))
АС
Антон Сычев
33 667
Вообще лишний оператор, фтопку.
В языках без исключений можно использовать goto для обработки ошибок.
В языках без брейка на метку можно использовать goto для выхода из нескольких вложенных циклов.
В языках без родной поддержки циклов придется использовать goto для их организации.

В остальных случаях - да, применение goto считается дурным тоном.
Юра Алтухов
Юра Алтухов
2 291
смотря на чем программировать, понятие БОЛЬШОЕ тоже растяжимое. если действительно на каждой 10й строчке она есть то да
Именно так. Нормальный пряморукий программист может все сделать без готу
Xcho
Xcho
110

Похожие вопросы