Интернет магазин китайских планшетных компьютеров



Компьютеры - Спагетти-код - Пример

23 января 2011


Оглавление:
1. Спагетти-код
2. Пример



Ниже приводится пример спагетти-кода на Бейсике, выполняющего простое действие — печать чисел от 1 до 10 и их квадратов. Реальные примеры спагетти-кода гораздо более сложные и создают большие проблемы при сопровождении программ.

10 i = 0
20 i = i + 1
30 IF i <= 10 THEN GOTO 70
40 IF i > 10 THEN GOTO 50
50 PRINT "Программа завершена."
60 END
70 PRINT i; " квадрат = "; i * i
80 GOTO 20

Тот же код, написанный в стиле структурного программирования:

FOR i = 1 TO 10
    PRINT i; " квадрат = "; i * i
NEXT i
PRINT "Программа завершена."

Тот же код в функциональном стиле с использованием метода итерации, написанный на языке Ruby:

 .each {|i| puts "#{i}\t квадрат = #{i**2}"}
puts "Программа завершена."


Просмотров: 2234


<<< Синтаксический сахар
Тьюринговская трясина >>>