Showing 8 of 8 projects
A refactoring kata for practicing test-driven development and improving legacy code skills across multiple programming languages.
A refactoring exercise based on tennis scoring rules to practice improving existing code.
A refactoring kata for practicing code improvement techniques on a legacy inventory management system.
A refactoring exercise to practice identifying code smells and applying polymorphism to improve object-oriented design.
A refactoring kata for practicing test-driven development and code improvement on a supermarket receipt system.
A refactoring kata to practice removing side effects using functional programming structures like functors and monads.
A refactoring exercise focused on fixing violations of the Tell Don't Ask principle and anemic domain models in legacy code.
A refactoring kata to practice replacing inheritance with composition when adding a new beverage supplement.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.