Thank you for contributing to our IDE project! We appreciate your efforts. Before submitting a pull request, please follow these guidelines:
Be respectful and professional in all interactions. Assume positive intent when reviewing or providing feedback. Use constructive language and avoid personal attacks.
- Keep your code organized and modular.
- Follow consistent naming conventions.
- Group related functions and classes together.
- Avoid large monolithic commits.
- Write clear and concise comments.
- Document any non-obvious decisions or workarounds.
- Update existing documentation if your changes affect functionality.
- Handle errors gracefully.
- Avoid suppressing exceptions without a good reason.
- Provide helpful error messages.
- Write unit tests for new features or bug fixes.
- Ensure existing tests pass.
- Consider edge cases and boundary conditions.
- Use a descriptive title.
- Explain the purpose of your changes.
- Mention any related issues or discussions.
- Specify the type of feedback you need (quick review or thorough analysis).
- If you modify source files, update the corresponding executables.
- Ensure the executables work on x64 architectures.
- If changes affect code generation (e.g., optimizations, and extern libraries upgrades), update the wiki to reflect the new behavior.
- If you’re only improving code readability or aesthetics (without affecting functionality), no need to update executables.
a. Tutorials of how to use SNES-IDE are welcome as pull requests! b. Forks and mentions are also very helpful contribuiting. c. Don't forget to star this repo!
Remember that this project is an IDE, and our goal is to create a robust and user-friendly development environment. Your contributions play a vital role in achieving that!
Thank you for being part of our community! 🚀👩💻👨💻