They are all pretty good but "Avoid unnecessary branches."
and "avoiding goto" are top of my list. Usually is a red flag to me that the programmer has conceptualized the program
but not taken the second step to split the program into smaller workable parts before starting the project.