Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];

Вниз

Хочу воспользоваться оператором GOTO,   Найти похожие ветки 

 
WondeRu ©   (2006-04-18 14:51) [0]

но религия не позволяет! Что делать?


 
Cashmare ©   (2006-04-18 14:55) [1]

plug & pRay :)))


 
Игорь Шевченко ©   (2006-04-18 14:55) [2]

Один раз Аллах простит


 
Джо ©   (2006-04-18 14:56) [3]

> Что делать?

Сменить концессию.


 
Гаврила ©   (2006-04-18 14:59) [4]

Можно написать
но только обязательно маленькими буквами
и обязательнно в обрамлении:

{$REGION "Я больше не буду"}
goto xxx;
{$ENDREGION}

и держать закрытым


 
Eraser ©   (2006-04-18 15:00) [5]

А вот в весьма уважаемый автор Рихтер, в весьма уважаемой книге "Programming Server-Side Applications for MS Windows 2000" пользуется таки оператором goto, и ничё - живой вроде :)


 
Игорь Шевченко ©   (2006-04-18 15:05) [6]

Eraser ©   (18.04.06 15:00) [5]

Очевидно он другой веры. Или не на Delphi пишет. Кроме того, книга двух авторов, так что неизвестно, кто именно из них пользуется :)


 
Чапаев ©   (2006-04-18 15:10) [7]

Один набирает "g" и "t", а второй -- две "о". Таким образом, никакого греха нету.


 
Eraser ©   (2006-04-18 15:15) [8]


> Игорь Шевченко ©   (18.04.06 15:05) [6]

не на делфи эт точно ))
однако это сути деля не меняет, если бы "goto" было бы таким уж грехом, то редакторы бы не пропустили в печать :)


 
Johnmen ©   (2006-04-18 15:17) [9]


> Джо ©   (18.04.06 14:56) [3]
>
> > Что делать?
>
> Сменить концессию.


Конфессию?
А это не грех?


 
Чапаев ©   (2006-04-18 15:19) [10]


> редакторы бы не пропустили в печать

Редактор -- неудавшийся автор, посему будет всячески стараться выпустить в печать какую-либо мерзость, дабы дискредитировать автора. :o)


 
Игорь Шевченко ©   (2006-04-18 15:24) [11]

Eraser ©   (18.04.06 15:15) [8]


> если бы "goto" было бы таким уж грехом, то редакторы бы
> не пропустили в печать


Это заговор. Там еще в книжке масонские знаки, если на просвет посмотреть.


 
Джо ©   (2006-04-18 15:26) [12]

> [9] Johnmen ©   (18.04.06 15:17)
> Конфессию?
> А это не грех?

Да, спасибо за исправление машинальной опечатки. Нет, не грех, если сменить на такую, в какой понятие "греха" отсутствует :)


 
Гарри Поттер ©   (2006-04-18 15:29) [13]

Раньше пользовался goto часто, все нормально работает, но мастера с этого сайта сказали что это неправильно. Теперь не пользуюсь. Но так и не понял почему goto некошерен (если не брать в расчет читабельность кода)
Тоже хотел такую ветку создать, но забыл, т.к. goto уже не юзаю :-)


 
Чапаев ©   (2006-04-18 15:32) [14]


> так и не понял почему goto некошерен (если не брать в расчет
> читабельность кода)

Ну... При корректном использовании он кошерен.


 
Eraser ©   (2006-04-18 15:42) [15]


> Игорь Шевченко ©   (18.04.06 15:24) [11]

смотрел-смотрел сквозь .chm файл на просвет.. ничё так и не увидел :(

> Гарри Поттер ©   (18.04.06 15:29) [13]

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

if not bSomething then
 goto Return;

хотя я деляю так

try
 if not bSomething then
   Exit;
finally

end;

:)


 
Gero ©   (2006-04-18 16:09) [16]

Не советую. Я как-то раз использовал, до сих пор кошмары по ночам мучают.


 
Desdechado ©   (2006-04-18 16:09) [17]

> Хочу
это тоже грех, когда мысли плохие


 
MsGuns ©   (2006-04-18 16:33) [18]

А что это такое ?


 
oldman ©   (2006-04-18 16:39) [19]


>  Хочу воспользоваться оператором GOTO,
>
> WondeRu ©   (18.04.06 14:51)  
> но религия не позволяет! Что делать?


будем добрыми :)))

a:=0;
while a=0 do
begin
 {делаем что надо}
 if GoToНеНужен then a:=1; (поскольку следующий end и будет goto)
end;


 
Плохиш ©   (2006-04-18 17:15) [20]


> Хочу воспользоваться оператором GOTO,
>
> WondeRu ©   (18.04.06 14:51)  
> но религия не позволяет! Что делать?

Всё начинается с малого, а потом будут однополая любовь, спид, смерть...


 
Marser ©   (2006-04-18 17:22) [21]

> религия не позволяет!

А мы тут причём? Прокоснультируйся со своим раби, может он и разрешит :-))


> [10] Чапаев ©   (18.04.06 15:19)
>
> > редакторы бы не пропустили в печать
>
> Редактор -- неудавшийся автор, посему будет всячески стараться
> выпустить в печать какую-либо мерзость, дабы дискредитировать
> автора. :o)

В мемориз! :-))


 
SKIPtr   (2006-04-18 17:42) [22]

Я пользуюсь только не кому не говорю, и не кто этого не замечает


 
oldman ©   (2006-04-18 17:44) [23]

Апошли все дружно вспоминать Фортран...


 
Mystic ©   (2006-04-18 17:50) [24]

Вспомнить статью Д. Кнута "Структурное программирование с использование goto" :)


 
AlexWlad ©   (2006-04-18 19:24) [25]


> oldman ©   (18.04.06 17:44) [23]


Или ЯМБ (Язык Машин Бухгалтерских), был такой для Искра-555. Из серии - "максимум способов превратить программу в спагетти".


 
Gydvin ©   (2006-04-18 20:48) [26]

Много goto конечно перебор, но иногда возникают такие ситуации когда легче всего разрулить с ним


 
LexxX ©   (2006-04-18 21:43) [27]

Предлагаю повеситься/застрелиться, ибо грех смывается только кровью!
з.ы. лучше застрелиться - крови больше! ]:->


 
Strate ©   (2006-04-18 23:04) [28]

Как без GOTO выйти из второго и последующих уровней многоуровнего цикла:

for
  for
    for
      ... ;


 
Kerk ©   (2006-04-18 23:06) [29]

Strate ©   (18.04.06 23:04) [28]

if Flag then Break;


 
Юрий Зотов ©   (2006-04-18 23:18) [30]

Break, Continue, Case, For, Repeat, While... и GoTo.

Какая страшная пропасть лежит между всеми этими операторами... как неимоверно принципиально и неимоверно резко различаются они... почти так же сильно, как jle отличается от jng... с ума сойти...


 
Marser ©   (2006-04-18 23:29) [31]

> [30] Юрий Зотов ©   (18.04.06 23:18)
> Break, Continue, Case, For, Repeat, While... и GoTo.
>
> Какая страшная пропасть лежит между всеми этими операторами...
> как неимоверно принципиально и неимоверно резко различаются
> они... почти так же сильно, как jle отличается от jng...
> с ума сойти...

Пять баллов! :-))


 
Игорь Шевченко ©   (2006-04-18 23:50) [32]

Юрий Зотов ©   (18.04.06 23:18) [30]

Страшную пропасть выкопал Дейкстра, заявив, что GOTO сакс мастдайный, а все остальное есть рулез вечный и немерянный.


 
Германн ©   (2006-04-19 03:30) [33]


> Юрий Зотов ©   (18.04.06 23:18) [30]
</I
> различаются они... почти так же сильно, как jle отличается
> от jng... с ума сойти...

>
Наверно всё же jne, а не jle!
А с ума сходить не стоит. Имхо.


 
boalse ©   (2006-04-19 04:22) [34]


> Как без GOTO выйти из второго и последующих уровней многоуровнего
> цикла:
>
> for
>   for
>     for
>       ... ;



> if Flag then Break;

В данных случаях я юзаю именно Goto, потому как
if Flag then Break;
работает медленнее. Я прав?


 
boalse ©   (2006-04-19 04:27) [35]

> Как без GOTO выйти из второго и последующих уровней многоуровнего
> цикла:
Добавлю: Причём выйти не на более нижний уровень, а вообще выйти из многоуровневого цикла.


 
Джо ©   (2006-04-19 04:30) [36]

> работает медленнее. Я прав?

It"s not that important.


 
Думкин ©   (2006-04-19 07:19) [37]

> boalse ©   (19.04.06 04:27) [35]

Если ты его организовал - значит он тебе был нужен.
Не люблю очевидные вопросы с очевидными ответами. :(


 
Marser ©   (2006-04-19 07:26) [38]

Удалено модератором


 
Tirael ©   (2006-04-19 07:30) [39]

2Eraser

я на сях часто пишу в начале обработчика чтото вроде

if (!OpenDialog1->Execute) return;

неужели в делфи для этого нужен goto???


 
Думкин ©   (2006-04-19 07:30) [40]

Удалено модератором



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.013 c
15-1145531028
__DATA__
2006-04-20 15:03
2006.05.14
Русские буквы в английской WindowsXP Home ed SP2


2-1145734145
Keks
2006-04-22 23:29
2006.05.14
Где найити о inherited


2-1146143540
mfender
2006-04-27 17:12
2006.05.14
События в компоненте


2-1146129626
Ded22
2006-04-27 13:20
2006.05.14
Путь к БД !


4-1140359306
Nick Denry
2006-02-19 17:28
2006.05.14
Как получить кусочек Background a?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский