First of all, thanks for your interest into Overload! Any contribution is welcome:
- Reporting a bug
- Submitting a fix
- Proposing new features
- Improving the code quality
We use github to host code, to track issues and feature requests, as well as accept pull requests.
We Use Github Flow, So All Code Changes Happen Through Pull Requests
Pull requests are the best way to propose changes to the codebase (we use Github Flow). We actively welcome your pull requests:
- Fork the repo
- Create your branch from
develop
respecting naming conventions - Review your code before submitting (Build and quality check)
- Create a pull request to
develop
In short, when you submit code changes, your submissions are understood to be under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.
We use GitHub issues to track public bugs. Report a bug by opening a new issue it's that easy!
- Interfaces starts by
I
- Abstracts starts by
A
- Class names:
UpperCamelCase
- Public member variables:
lowerCamelCase
- Private member variables:
m_lowerCamelCase
- Public static variables:
UpperCamelCase
- Private static variables:
_CAPS_LOCK_WITH_UNDERSCORES
- Function/Method arguments:
p_lowerCamelCase
- Function/Method names:
UpperCamelCase
- Class member variables are located on file bottom
- Comment your functions, enums, classes, methods (Javadoc style) Some coding convention could have been forget while redacting this document, so always refer to the existing code base!
Thanks for being part of the Overload Tech. team!