https://ones.com/ja/blog/knowledge/refactoring-importance-code-health/