Автокликер Clickermann :: Форум

Основной раздел => Прочее => Topic started by: Ляпис on November 03, 2012, 09:12:21 PM

Title: Почему программисты так не любят , понятный для нуба оператор GOTO?
Post by: Ляпис on November 03, 2012, 09:12:21 PM
Почему программисты так  не любят , понятный для нуба оператор GOTO?
Вопрос ясен? Отвечайте как на духу, господа программисты!
Title: Re: Почему программисты так не любят , понятный для нуба оператор GOTO?
Post by: Oraven on November 03, 2012, 10:22:54 PM
Ну в общем то почитай это
http://ru.wikipedia.org/wiki/Goto (http://ru.wikipedia.org/wiki/Goto)
Особенно про критику...
Title: Re: Почему программисты так не любят , понятный для нуба оператор GOTO?
Post by: ЦИТРИН on November 03, 2012, 10:50:40 PM
Особенно про критику...
)))  после лукоморья  проблема гото стала особенно понятой http://lurkmore.to/GOTO
Title: Re: Почему программисты так не любят , понятный для нуба оператор GOTO?
Post by: СлавьЯнИнъ on November 06, 2012, 06:30:54 AM
На мой взгляд, всё обсуждение сводится к тому, чтобы использовать GOTO только в случае крайней необходимости и только в рамках одного цикла/подпрограммы/функции. В остальных случаях применения есть два недостатка:
1. Требуется больше личной (программистской) оперативной памяти, чтобы понять структуру программы;
2. Могут быть вызваны скрытые ошибки и потери памяти из-за некорректной инициализации функций и циклов.
Title: Re: Почему программисты так не любят , понятный для нуба оператор GOTO?
Post by: Johnny on November 06, 2012, 10:10:59 AM
лень объявить переменную под флаг и написать условие для ее проверки это не крайняя необходимость. это как раз то, чем подкупает новичков дьявол goto. лучше сразу учиться писать код по человечески, а то потом сложно отвыкать. а отвыкать придется иначе код будет стыдно показывать людям.
goto сравнивают с мостом, но это скорее портал. в умелых руках иногда может выручить и сэкономить пару минут. в неумелых - перенесет вас или в столб или на середину озера.

у меня вот есть на работе один (точнее одна) кадр. использует часто goto и функции, принимающие по два десятка параметров (видели бы вы вызов этой функции.. ). уже не исправить. так что не стоит и начинать
Title: Re: Почему программисты так не любят , понятный для нуба оператор GOTO?
Post by: kilblinton on March 25, 2013, 03:38:49 PM
Уважаемый не надо перекладывать на человека то что может сделать компилятор или оптимизатор . Кстати читаемость кода существенно станет лучше .
Title: Re: Почему программисты так не любят , понятный для нуба оператор GOTO?
Post by: 11_nik_11 on August 18, 2015, 01:45:53 AM
А вместо GOTO цикл же?