- Respect the code base and all the project style
- Avoid massive refactors
- Avoid meaningless class names, functions and variables
- Avoid write more than 5/10 lines of logic within a function, often due to poor single responsibility principles
- Avoid duplicated lines of codes
- Provide the relative test cases for your feature/bug-fix