This repository contains a technical test for software engineering candidates. The main objective is to refactor the create method in the CreateShiftCommon class while maintaining its functionality and improving its code quality.
Your task is to refactor the create method following these principles:
- Maintain existing functionality
- Improve code readability
- Apply SOLID principles
- Implement clean code practices
- Ensure the code remains testable
The repository contains:
- The CreateShiftCommon class with the
createmethod to be refactored - Test file that verify the current functionality
- Your refactored solution should pass all existing tests and provide more if needed
- Refactor the
createmethod - Ensure all tests pass
We will evaluate:
- Code organization and structure
- Readability and maintainability
- Test coverage maintenance