![]() |
|
Теорема Бома — Якопини реалистична? или снова про goto | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
MatrosoV AleXXXand_R
28.06.11
✎
15:32
|
Теорема Бома — Якопини — утверждение о структурном программировании, согласно которому любой исполняемый алгоритм может быть преобразован к структурированному виду, то есть такому виду, когда ход его выполнения определяется только при помощи трёх структур управления: последовательностей (sequence), ветвлений (selection) и повторов (repetition).
Теорема была сформулирована и доказана итальянскими математиками Коррадо Бомом (англ. Corrado Böhm) и Джузеппе Якопини (Giuseppe Jacopini) в их статье 1966 года[1]. В статье также описывались методы преобразования неструктурированных алгоритмов в структурированные. Публикация теоремы была толчком к началу дебатов о структурном программировании. Спустя 2 года вышла статья Эдсгера Дейкстры «Go To Statement Considered Harmful»[2], в которой он критиковал использование оператора GOTO и высказывался в пользу улучшения стиля программного кода за счёт использования структур управления и отказа от других инструкций, управляющих ходом алгоритма. wiki:Теорема_Бома_—_Якопини А как вы считаете - можно ли обойтись в программировании без 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
|
только из классовой ненависти к гоутуненавистникам
Лучше использовать, чем чаще, тем лучше |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |