I sometimes lose the thread within my code.

This is mainly because of pbp's missing opportunity of using real functions. Speaking of which: That is what I like about visual basic. To structure my code in pbp

- I use colons to put multiple orders in one line
- I use semi-colons to comment my code
- I use indents
- I use variables like
- I print the code 4 pages/a4 page

Which additional ways do you know to make the code easily reviewable and extendable?