|
Теорема Бома — Якопини реалистична? или снова про goto |
☑ |
0
MatrosoV AleXXXand_R
28.06.11
✎
15:32
|
Всего мнений: 91
Теорема Бома — Якопини — утверждение о структурном программировании, согласно которому любой исполняемый алгоритм может быть преобразован к структурированному виду, то есть такому виду, когда ход его выполнения определяется только при помощи трёх структур управления: последовательностей (sequence), ветвлений (selection) и повторов (repetition).
Теорема была сформулирована и доказана итальянскими математиками Коррадо Бомом (англ. Corrado Böhm) и Джузеппе Якопини (Giuseppe Jacopini) в их статье 1966 года[1]. В статье также описывались методы преобразования неструктурированных алгоритмов в структурированные.
Публикация теоремы была толчком к началу дебатов о структурном программировании. Спустя 2 года вышла статья Эдсгера Дейкстры «Go To Statement Considered Harmful»[2], в которой он критиковал использование оператора GOTO и высказывался в пользу улучшения стиля программного кода за счёт использования структур управления и отказа от других инструкций, управляющих ходом алгоритма.
А как вы считаете - можно ли обойтись в программировании без GOTO (Перейти)? И считается ли плохим стилем программирования его использование или нет?
|
|
6
butterbean
28.06.11
✎
15:34
|
больше GOTO хороших и разных
Лучше использовать, чем чаще, тем лучше |
|
12
H A D G E H O G s
28.06.11
✎
15:36
|
Именно так.
Лучше использовать, чем чаще, тем лучше |
|
384
GAVe
29.06.11
✎
15:32
|
Коллеги! Кажется кто-то из вас забыл, что операторы Возврат и Прервать являются выделенными (частными) случаями оператора GoTo. Остальные случаи должны быть с должным подходом реализованы с помощью оператора Перейти.
Если отказываться от этого оператора то пишите такой код (382)! А то статистику портите.
Лучше использовать, чем чаще, тем лучше |
|
432
IKSparrow
07.07.11
✎
11:42
|
Если ЭтоВася() = Истина Тогда
Перейти ЭтоВася
КонецЕсли;
Если ЭтоВася() = Ложь Тогда
Перейти ЭтоНеВася;
КонецЕсли;
Лучше использовать, чем чаще, тем лучше |
|
449
smaharbA
07.07.11
✎
13:17
|
именно так
Лучше использовать, чем чаще, тем лучше |
|
505
Rabbit
12.07.11
✎
15:12
|
только из классовой ненависти к гоутуненавистникам
Лучше использовать, чем чаще, тем лучше |
|