These tips represent things i've come across while programming the MICrODEC, but are probably useful for other programming tasks as well. They will reflect my use of assembly, but hopefully we can add C tips in the future. They are listed in order of importance.
==== Comment everything =====
It may seem like a waste of time, or that it uglies up the code, but you can never have too many comments. As a friend of mine once told me, "comments are a favor you do to your future self."