Skip to content

Commit

Permalink
Sarthak | Updates README
Browse files Browse the repository at this point in the history
  • Loading branch information
SarthakMakhija authored Jan 9, 2025
1 parent 0cd4cca commit 5fe2745
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
# task-list-refactoring
[![TaskListRefactoring](https://github.com/SarthakMakhija/task-list-refactoring/actions/workflows/build.yml/badge.svg)](https://github.com/SarthakMakhija/task-list-refactoring/actions/workflows/build.yml)

Repository to refactor TaskList as a part of teaching refactoring
### Idea

The idea of this repository is to refactor the slightly modified [TaskList](https://kata-log.rocks/task-list-kata). The refactored code takes care of a lot of smells in the original code including:

- [Broken Encapsulation](https://refactoring.guru/smells/inappropriate-intimacy)
- [Data classes](https://refactoring.guru/smells/data-class)
- [Divergent change](https://refactoring.guru/smells/divergent-change)
- [Feature envy](https://refactoring.guru/smells/feature-envy)
- [Long method](https://refactoring.guru/smells/long-method)
- [Switch statements](https://refactoring.guru/smells/switch-statements)
- [Primitive obsession](https://refactoring.guru/smells/primitive-obsession)

The original code is available [here](https://github.com/SarthakMakhija/task-list-refactoring/tree/original).

0 comments on commit 5fe2745

Please sign in to comment.