With a defined list of what is considrered cheating you are essentially telling people how they can cheat because they know what to avoid to avoid punishment. If you define principles and guidelines with out specifics, you can respond to any new, previously unknown or unexpected cheat that comes up. With a defined list, you cannot easily respond to new ways of cheating.