Using structured programming
Using structured programming statements, such as EVALUATE
and
inline PERFORM
, makes your program more comprehensible
and generates a more linear control flow. As a result, the optimizer
can operate over larger regions of the program, which gives you more
efficient code.
About this task
Use top-down programming constructs.
Out-of-line PERFORM
statements are a natural means
of doing top-down programming. Out-of-line PERFORM
statements
can often be as efficient as inline PERFORM
statements,
because the optimizer can simplify or remove the linkage code.
Avoid using the following constructs:
ALTER
statements- Explicit
GO TO
statements PERFORM
procedures that involve irregular control flow (such as preventing control from passing to the end of the procedure and returning to thePERFORM
statement)