Пример усовершенствования программы
Листинг 6.4. Пример усовершенствования программы
В режиме выполнения программы, а это происходит при любой попытке вычислить f (х), выполняется последовательно каждая строка кода. Например, в предпоследней строке листинга 6.4 вычисляется f(i). Рассмотрим работу каждой строки кода этого листинга.
- Поскольку х=1, то условие х<0 не выполнено, и в первой строке ничего не происходит.
- Условие второй строки х>
0 выполнено, поэтому выполняются обе следующие строки, объединенные короткой вертикальной чертой в общий фрагмент. - Функции f(x) присваивается значение f(x) = "positive".
- Условие х>
1000 не выполнено, поэтому значение "big positive" не присваивается f (х), она так и остается равной строке "positive". - Последняя строка не выполняется, т. к. одно из условий (х>
0) оказалось истинным, и оператор otherwise (т. е. "иначе") не понадобился.
Таким образом, основной принцип создания программных модулей заключается в правильном расположении строк кода. Ориентироваться в их действии довольно легко, т. к. фрагменты кода одного уровня сгруппированы в программе с помощью вертикальных черт.