Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.14;
Скачать: CL | DM;

Вниз

Хочу воспользоваться оператором 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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.048 c
2-1145991776
valdemot
2006-04-25 23:02
2006.05.14
IniFile


1-1144319180
sally
2006-04-06 14:26
2006.05.14
TThread и "пожирание" процессорного времени


3-1142876984
beglec
2006-03-20 20:49
2006.05.14
Как типизированый поток записать в TMemTableEh


2-1145952826
Pretender
2006-04-25 12:13
2006.05.14
Поиск заданного фрагмента в файле


2-1145876145
accinctus
2006-04-24 14:55
2006.05.14
свойства файлов