ФлеймФорумПрограммирование

Почему не любят goto?

Страницы: 1 2 320 21 Следующая »
#0
18:15, 19 окт 2011

Почему во многих учебниках написано, что goto это такая гадость, никогда не используйте? По мне так очень классная штука, взял поставил метку и все, чем в 10 циклов все запихивать!

#1
18:16, 19 окт 2011

LuckyMan, его просто труднее читать по коду и от того выше вероятность ошибок. Но "никогда не используйте" - это бред, иногда удобнее написать 1 goto чем извращаться пытаясь обойтись без него.

#2
18:19, 19 окт 2011

LuckyMan
> goto это такая гадость, никогда не используйте

На этой фразе программисты на Asm должны заплакать навзрыд.

#3
18:21, 19 окт 2011

dds
У них же jmp, это совсем другое дело!

#4
18:22, 19 окт 2011

dds
> На этой фразе программисты на Asm должны заплакать навзрыд.
Это полуцитата из "Дейтелов", "Шилдта" и еще чего-то...

#5
18:30, 19 окт 2011

Именно из-за того, что
slava_mib
> выше вероятность ошибок

#6
18:36, 19 окт 2011

> Почему не любят goto?
Религия такая. Избегают goto в любом случае, несмотря на то, что в некоторых языках (C например) без goto не обойтись.

Есть еще религия "никаких глобальных переменных!!1 я лутчше зоделаю синглетон!!1".

#7
19:03, 19 окт 2011

Ну всяко лучше метка чем по 10 циклов втюхивать, в которых запутаться проще чем в...кстати, что за вероятность ошибок?

metka: ...k++...
{}...goto metka;

Как тут ошибиться?

#8
19:04, 19 окт 2011

LuckyMan
> metka: ...k++...
> {}...goto metka;
ошибки в троеточиях

#9
19:05, 19 окт 2011

LuckyMan
> по 10 циклов втюхивать, в которых запутаться проще чем в
http://www.ozon.ru/context/detail/id/5011068/

#10
19:05, 19 окт 2011

Да это так, схематичный пример, "наглядный" иначе.

#11
19:06, 19 окт 2011

LuckyMan
Счастливой отладки!

#12
19:07, 19 окт 2011

CoffeeCoder
> в некоторых языках (C например) без goto не обойтись

Чё?

#13
19:58, 19 окт 2011

> metka

plohoe nazvanie detected

#14
22:34, 19 окт 2011

TarasB
> Чё?

Обработка исключений в Си. Без goto можно попытаться сделать, но получится некрасиво.

LuckyMan
> Почему во многих учебниках написано, что goto это такая гадость, никогда не используйте?

Потому что так сказал Эдсгер Дейкстра. А Дейкстра - голова! Кстати, break и continue - это тоже goto, и их использовать НЕЛЬЗЯ!

Страницы: 1 2 320 21 Следующая »
ФлеймФорумПрограммирование