These are mostly matters of taste and style; and arguments about taste and style, while they are often diverting and have the merit that anyone, however ignorant, can participate in them, are never very productive.
There are many ways to do these things. What is important is to choose a viable scheme and then to use it consistently. That said, John McKown's point about the MCDK instruction is important; it is too little used. I will make another point that is all but predictable coming from me. The housekeeping functions Rob Scott enumerated need to be done well, but in practice they are less onerous than any list of them makes them seem. They can be embodied in reusable parameterized macros, and doing so is 1) time-saving 2) much less error-prone than rewritten, i.e., copied, code. John Gilmore, Ashland, MA 01721 - USA
