I am saying that when you code, you should actually put needed subs along with main routine and not to keep them separated...
. . . it is frequent that a subroutine contains another sub routine . . .
it is possible that there are more subroutine nested levels . . .
...
all the times that I need a subroutine, it is not so easy to add it to the main file,
it is not so easy to add it and all the nested subroutines . . .. . .
however, it happens that
I need to modify or implement a subroutine. . .
But if all the times that I work on a new project, I add all the subroutines to it,
when I modify a subroutine, I have to modify it in ALL THE MAIN FILES . . .. . .
I believe that is good to keep
2 different types of files.
1 - The files that DO SOMETHING
2 - the LIBRARY FILES.
And when I need a STANDALONE FILE,
I will use the
VOVKA ASSEMBLER (or my too much complicated old PACKAGER that has 1950 rows !)