Реальный тезис: он действительно защищал ограниченное, аккуратное использование goto и показывал примеры, где оно получается самым простым и эффективным решением.[en.wikipedia]
Реальный тезис: он действительно защищал ограниченное, аккуратное использование goto и показывал примеры, где оно получается самым простым и эффективным решением.[en.wikipedia]
...Читать далее
Оглавление
Реальный тезис: он действительно защищал ограниченное, аккуратное использование goto и показывал примеры, где оно получается самым простым и эффективным решением.[en.wikipedia]
Что Кнут реально говорил про goto
- В статье «Structured Programming with go to Statements» (1974) Кнут разбирает множество типичных задач (поисковые циклы, выход из глубокой вложенности, очистка ресурсов) и показывает, что иногда goto даёт более простой, прямой код, чем композит из if/while.[en.wikipedia]
- Он не призывает «писать всё на goto», а говорит: при хорошей структуре программы «несколько хорошо выбранных goto» могут сделать код более ясным, чем искусственные конструкции, придуманные лишь бы обойтись без goto.[david.tribble]