Bonjour à tous,
J'ai une petite question existentielle concernant le refactoring d'une fonction (en général).
Quel est le code le plus optimisé selon vous ?
Voila le premier code
Voila le deuxième code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 String unStringQuelconque = unObjet.getStringQuelconque(); if( (unStringQuelconque.equals("A")) || (unStringQuelconque.equals("B")) ){ // Fait quelque chose de super intéressant :-) }
En gros ma question est l'instanciation d'une variable est elle préférable dans le cadre d'un traitement à la répétition d'un getter ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if( (unObjet.getStringQuelconque().equals("A")) || (unObjet.getStringQuelconque().equals("B")) ){ // Fait toujours quelque chose de super intéressant :-) }
Pourriez vous développer votre réponse en envisageant la conso mémoire et la rapidité d'exécution ? Merci d'avance
PS: Je sais bien que le code 2 est moins lisible
Partager