tell-dont-ask-kata
Domain refactoring
Refactoring a legacy order flow application to improve maintainability and reliability by applying the tell don't ask principle and reorganizing the domain model.
A legacy refactor kata, focused on the violation of the tell don't ask principle and anemic domain model
32 stars
3 watching
76 forks
Language: PHP
last commit: over 1 year ago
Linked from 1 awesome list
Related projects:
Repository | Description | Stars |
---|---|---|
| Refactoring exercise to improve code organization and reduce complexity by addressing bad inheritance usage | 2 |
| A legacy code refactoring kata in multiple programming languages to implement a new feature without rewriting the entire system. | 146 |
| A refactoring exercise to improve the design and structure of a Tennis game implementation | 742 |
| Refactoring kata to remove computational effects from a use case using functional structures | 32 |
| An hour-long coding practice to improve readability and maintainability of a specific class implementation | 0 |
| Practice refactoring and polymorphism in XSLT code | 122 |
| A TDD & Refactoring Kata for creating a configurable opening hours module with next date calculation and website/web billboard display functionality | 8 |
| Automatically generates moved blocks in Terraform code to simplify refactoring | 708 |
| Converting dirty machine learning code into clean, modular, and reusable components using the Pipe and Filter Design Pattern for Machine Learning. | 18 |
| An analysis tool to help software developers identify and refactor tightly coupled classes using graph theory and abstraction. | 397 |
| A Java library that detects refactorings applied in the history of a project and generates Abstract Syntax Tree (AST) diffs at various levels. | 375 |
| An interactive search and replace tool for refactoring code without anxiety. | 17 |
| A Haskell package providing alternative operators to improve code readability | 200 |
| A kata for practicing string manipulation and bioinformatics data processing in a test-driven development context | 9 |
| A guide and example project demonstrating the Functional River pattern for refactoring callback-based NodeJS/JavaScript code to use Promises and modular, functional programming. | 258 |