- refactor the code manually
- please follow the refactor steps
- follow small commit principle, commit code per refactoring
- record code smell found and refactoring technique used in commit message
- commit message should follow pattern like this: "refactor: [smell]: [technique]"