powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / этот страшный ужасный GoTo
25 сообщений из 76, страница 1 из 4
этот страшный ужасный GoTo
    #38095010
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студентов, использующих оператор GOTO, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации
Эдгар Дейкстра

Язык VB.NET

к примеру в цикле выполняется операция копирования файлов, да чего угодно.
внутри блока цикла существует блок Try Catch который отлавливает ошибки и выдает окно, с вопросом:
Аборт, Повтор, Игрор.
При ответе №1 понятно, что мы вываливаемся из цикла и все довольны.
Игнор и мы ни чего не предпринимаем
Но, как осуществить Повтор?

я вижу 2 способа:
1. это GoTo <строка>, он прост как топор, за исключением того, что указывать должен за границы блока Try
2. Do...Loop Until <условие выхода> внутри For Next

как думайте, что будет лучше?
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095011
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ прост - ни при каких обстоятельствах не использовать GOTO.
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095015
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студентов, использующих оператор GOTO Delphi, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации
Эдгар Дейкстра
Поправил.
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095027
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,

единственным Do...Loop Until <условие выхода> следует обойтись
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095033
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes У меня сегодня насяльника с утра - до обеда жал повтор при входе в клиентбак.
Пока я ему клиент банк не обновил :)
goto - последний шанс у программиста ( если прокатит ) перед сменой профессии.
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095050
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиУ меня сегодня насяльника с утра - до обеда жал ...
Я жал на той неделе, завтра нужно поприседать :)
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095063
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСтудентов, использующих оператор GOTO Delphi, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации
Эдгар Дейкстра
Поправил.

Delphi ничем принципиально от с# не отличается
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095064
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не поверите, но имеется одно приложение с goto, работает же)
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095071
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На фортран IV никто похоже не писал
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095073
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
жим 165
приседание 235
шестой десяток
рубаху не использую, только пояс ( и то после травмы)
а есть на форуме кто еще железом балуется?
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095075
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationDelphi ничем принципиально от с# не отличаетсяМасса принципиальных отличий. Как в языке, так и в библиотеках.
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095089
вопросец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиМСУ,
жим 165
приседание 235
шестой десяток
рубаху не использую, только пояс ( и то после травмы)
а есть на форуме кто еще железом балуется?

балуюсь.

жим - 112 кг
присед - 140 кг
становая - 142 кг.

вес туловища - 65 кг. а у вас вес тела какой?
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095095
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилНа фортран IV никто похоже не писал Делал курсовик на FoxPro 2.5
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095109
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопросец, не плохие результаты
вес 105 -110, когда профессионально занимался было в районе 90 рост 175 ( все посушиться руки не доходят)
сила воли уже не та ))
вот про силу воли:
Был у нас ( пропал куда то) перец один в качке, пришел на костылях, лет под 70, ну и начал приседания пытаться делать, сначала пустой потом с десятчиком - через пару месяцев ходил уже с тростью и приседал с пустым грифом.
Ну внимание на него никто не обращал, мало ли.
А тут давай пацанам показывать технику рывка, толчка, как спину ставить, оказался мужик мастером с новосиба (жись занесла)
и инвалид, у него шипы на медиальных пластинах в коленных суставах,
Мужик был духовитый, часа по три - четыре отдавал каждый день - 15 000 приседаний с грифом ( дальше не лез)
Через пол года начал бегать и прыгать как газель, только сокрушался что втек инвалидность сняло.
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095146
вопросец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степивопросец, не плохие результаты
вес 105 -110, когда профессионально занимался было в районе 90 рост 175 ( все посушиться руки не доходят)
сила воли уже не та ))
вот про силу воли:
Был у нас ( пропал куда то) перец один в качке, пришел на костылях, лет под 70, ну и начал приседания пытаться делать, сначала пустой потом с десятчиком - через пару месяцев ходил уже с тростью и приседал с пустым грифом.
Ну внимание на него никто не обращал, мало ли.
А тут давай пацанам показывать технику рывка, толчка, как спину ставить, оказался мужик мастером с новосиба (жись занесла)
и инвалид, у него шипы на медиальных пластинах в коленных суставах,
Мужик был духовитый, часа по три - четыре отдавал каждый день - 15 000 приседаний с грифом ( дальше не лез)
Через пол года начал бегать и прыгать как газель, только сокрушался что втек инвалидность сняло.

А я по весам и возрасту понял, что вы профессионал. Уважение вам! Мне всего лишь 28 лет. Заниматься стал спустя год после операции на печенке. Чуть дуба не дал. Худой и слабый был. Я извиняюсь, как смерть посрать отпустила. Занимался сам, купил штангу, гантели скамью и стойки. Как вспомню жесть, стремался в качалку идти в таком виде. Я еле 15 кг выжимал %). Комплексовал очень. Если бы текущее состояние мозга на тот момент, пошел бы в качалку какой есть.

Четыре года всего занимаюсь. Правда результаты скромные у меня, но я на обычной еде, ем что есть. Спортпит не покупал никогда, честно говоря, жаба душила хороший дорого стоит. Ну и без тренера, книжки/форумы читал и методом проб и ошибок. Было так что и спину разогнуть не мог из-за неправильной техники. :)
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095280
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопросец,
да зря стремались идти в качалку, там пацаны ценят не мясо, а духовитость ( в плане, через силу но сделаю это) и сколько воды с тебя утекает за сессию ( если ты пашешь - достоин уважения)
питание не знаю( закончил в 85м), многие знакомые жрут, прет как на дрожжах, только вот с головой дружба утрачивается ( на полном сер.)
редко встретишь гору мышц с адекватной головой ( это уж на уровне анекдотов закрепилось).
если химичить, то уж под наблюдением доктора.(лучше не надо - посадите печень 100 проц, и лиф не поможет)
Любой спорт (активный отдых) воспитывает дух, но не в плане я этому дам в фейс, а в плане я это( задачу) сделаю - хоть и будет трудно.
Самое главное он проветривает мозги ( метаболизм, обогащение кислородом мозга и тд.) усвоение материала происходит быстрее в в разы,сумасшедшие идеи приобретают практичную реальность.
В плане духа есть с кого брать пример Дикуль,Юрий Власов ( сгусток интеллекта и воли), Брумель ( тут вообще слов нет, в хорошем смысле)
Удачи..
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095348
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Roman Mejtesк примеру в цикле выполняется операция копирования файлов, да чего угодно.
внутри блока цикла существует блок Try Catch который отлавливает ошибки и выдает окно, с вопросом:
Аборт, Повтор, Игрор.
При ответе №1 понятно, что мы вываливаемся из цикла и все довольны.
Игнор и мы ни чего не предпринимаем
Но, как осуществить Повтор?

я вижу 2 способа:
1. это GoTo <строка>, он прост как топор, за исключением того, что указывать должен за границы блока Try
2. Do...Loop Until <условие выхода> внутри For Next

примерно так.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
bool всехорошо=false;
int скокоразповторять = 10;
int проход = 0;
do {

всехорошо = процедура_в_которой_в_цикле_выполняется_операция_копирования_файлов_да_чего_угодно();

} while (! всехорошо && ((++проход) <= скокоразповторять)) )
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095435
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

ну я про бейсик писал, там Do Loop подходит лучше, чем while end while (имхо)
а за идею спасибо (со счетчиком на количество раз!:)
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095454
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСтудентов, использующих оператор GOTO,Delphi, 1С, PHP, ООП, ORM.... , практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации
Эдгар Дейкстра
Поправил.
в этот список можно включить очень много чего ещо
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095485
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Programmers' StoneНе забывайте, если вы хотите, чтобы предмет вашего обожания понял ваше любовное письмо, вы не позволите педантизму правописания и грамматики исказить письмо, а если вы хотите, чтобы ваши коллеги поняли вашу программу, не перекручивайте ее структуру во имя «чистоты».
Кто не читал - велкам The Programmers' Stone
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095526
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУОтвет прост - ни при каких обстоятельствах не использовать GOTO.

GOTO - двигатель прогресса, он позволяет разруливать тупиковые ситуации неформально
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095687
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в продолжении темы и из чистого интереса хотел бы узнать у людей понимающих в ассемблере
чем же отличается 2 этих кода:

Код: vbnet
1.
2.
3.
Do
...
Loop Until <Условие>


и
Код: vbnet
1.
2.
3.
iteration:
...
If <Условие> Then GoTo iteration


В чем принципиальное различие 2 этих методов.

Единственное, что на данный момент, мне приходит в голову, это все переменные инициализированные внутри блока Do..Loop будут высвобождаться как только я покину цикл, в случаи GoTo: это произойдет либо того, когда я покину процедуру, либо как только я сам лично это произведу руками, что как бы не очень удобно.

в чем еще отличия 2 этих методов?

p.s. не надо кричать, про то, что я такой сякой, я не использую GoTo и вопрос задаю чисто из интереса
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095690
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторОтвет прост - ни при каких обстоятельствах не использовать GOTO.Просто к слову;
http://en.wikipedia.org/wiki/Goto#Common_usage_patterns
тынц
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38095706
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,
авторВ чем принципиальное различие 2 этих методов.
отличие только в том, что в ду/луп вы запрыгнуть по другому готу не сможете.
переменные будут утилизированны сборщиком ( в релизе ) в независимости от применяемой конструкции
...
Рейтинг: 0 / 0
этот страшный ужасный GoTo
    #38096515
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
enigmatic тынц
Там все правильно забацано.
Структурное программирование - не самоцель.
В чужом коде гораздо легче разобраться если там GOTO, а не бесчисленные комбинации флагов выхода из циклов
...
Рейтинг: 0 / 0
25 сообщений из 76, страница 1 из 4
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / этот страшный ужасный GoTo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]