Refactoring du code et optimisation