NL029: Code in between subroutines is strongly discouraged

NL029: Code in between subroutines is strongly discouraged

type: code-smell
priority: major

#clumsy
#brain-overload
#confusing
#bad-practice

Description

The Natural language accepts code in between definitions of subroutines. This is strongly discouraged, as it is confusing, hides functionality and greatly lessens readability and ease of maintenance.