Common Sense, not Conformity!
As we all remember from our high-school comp classes "undocumented code is a good as no code." I would remember this as I am still in high-school ;) But I digress. The point of documenting code is to make it easy to following so that you don't need to look at the code. It does not matter if is in Hungarian or Swiss Banker Notation as long as they make sense.
Few common sense tips/rules:
* declare variables using "as _______" statements but refer to them later with their type-declaration character
(eg. dim MyString as String, MyString$ = "No String")
* put comment on same line if possible
(eg. dim Dead as Boolean ' whether user is dead or not)
* if var name made of several captilize beginning of each
(eg. MyStringIsNice)
* for Booleans there is no point trying to remember what true means and what false means, USE CONSTANTS!
(eg. dim PlayerTurn as Boolean
const RedTurn = False
const BlueTurn = True
PlayerTurn = RedTurn)
* organize var declarations by type and then alphabetically
* name all objects with the usual 3 or 4 letter prefix and of course a descriptive name
* leave spaces between majour blocks of code(eg 2 for loops)
* document NOT AFTER and NOT WHILE writing the code but BEFORE. Write it all in REMs as pseudo-code (again HS). Makes coding much easier
* DON'T OVER DOCUMENT! We do not compile these ourselves, so WE DON"T NEED EVERY LINE CLARIFIED and DON'T CLARIFY THE OBVIOUS
I realize these hints are for real newbies but there might be something there anyone can use...