Clean code et refacto