Code ==== No rule is written in stone. However, following a standard for coding helps to improve quality, consistency, readability, compatibility and flexibility and therefore is highly recommended. Some general good practices when writing code are: - structure your code: split your code in reasonable groups (files and folders, packages, modules, classes, functions...) - comment and document - DRY (Don't Repeat Yourself) - avoid deep nesting - do refactoring - always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live