zingg
zingg copied to clipboard
DRAFT: Initial effort in breaking down different concerns
The current pull request introduces several powerful techniques to improve code quality and separating concerns:
- Domain driven design is adopted, trying to abstract away from external systems(Standard Input/Standard Output)
- Numeric constants are replaced by enums
- A better OOP approach is taken