Thank you for your interest in contributing to the String Calculator Kata C++ project!
If you find a bug, please:
- Check if the bug hasn't already been reported in the Issues
- Create a new Issue with:
- Clear description of the problem
- Steps to reproduce the bug
- Expected vs actual output
- Information about your environment (OS, compiler, etc.)
To suggest new features:
- Open a "Feature Request" type Issue
- Clearly describe the proposed functionality
- Explain why it would be useful
- Provide usage examples
- Fork the repository
- Create a branch for your feature (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow the existing code style
- Add tests for new features
- Ensure all tests pass
- Comment code when necessary
- Use descriptive variable and function names
Before submitting a PR:
# Compile the project
g++ -std=c++11 -o calculator C-String-Calculator-Kata.cpp
# Run all tests
# (Specific instructions for your test environment)- Clone the repository
- Open with your preferred C++ IDE
- Compile and test
add.h- Main calculator logicC-String-Calculator-Kata.cpp- User interfaceTest-C-String-Calculator-Kata/- Test suite
If you have questions, don't hesitate to open an Issue with the "question" label.