- Should use PascalCase for naming
- Variable names should be clear and make sense. (No Short terms)
- Should not have unwanted mandatory params.
- Should follow general Compose guidelines
- Should not have a performance impact.
- Must have proper documentation of params and fields.