Coding principles