Автокликер Clickermann :: Форум
Основной раздел => Прочее => Topic started by: Ляпис on November 03, 2012, 09:12:21 PM
-
Почему программисты так не любят , понятный для нуба оператор GOTO?
Вопрос ясен? Отвечайте как на духу, господа программисты!
-
Ну в общем то почитай это
http://ru.wikipedia.org/wiki/Goto (http://ru.wikipedia.org/wiki/Goto)
Особенно про критику...
-
Особенно про критику...
))) после лукоморья проблема гото стала особенно понятой http://lurkmore.to/GOTO
-
На мой взгляд, всё обсуждение сводится к тому, чтобы использовать GOTO только в случае крайней необходимости и только в рамках одного цикла/подпрограммы/функции. В остальных случаях применения есть два недостатка:
1. Требуется больше личной (программистской) оперативной памяти, чтобы понять структуру программы;
2. Могут быть вызваны скрытые ошибки и потери памяти из-за некорректной инициализации функций и циклов.
-
лень объявить переменную под флаг и написать условие для ее проверки это не крайняя необходимость. это как раз то, чем подкупает новичков дьявол goto. лучше сразу учиться писать код по человечески, а то потом сложно отвыкать. а отвыкать придется иначе код будет стыдно показывать людям.
goto сравнивают с мостом, но это скорее портал. в умелых руках иногда может выручить и сэкономить пару минут. в неумелых - перенесет вас или в столб или на середину озера.
у меня вот есть на работе один (точнее одна) кадр. использует часто goto и функции, принимающие по два десятка параметров (видели бы вы вызов этой функции.. ). уже не исправить. так что не стоит и начинать
-
Уважаемый не надо перекладывать на человека то что может сделать компилятор или оптимизатор . Кстати читаемость кода существенно станет лучше .
-
А вместо GOTO цикл же?