9Fermer11
Kevin KoflerLe 19/04/2017 à 02:55
Pen^2 (./9) :
Elles apportent qu'elle permettent de construire le raisonnement,
Si la variable ne représente rien de concret, pas vraiment.

de raccourcir les expressions (les lignes),
Mais le code en total est plus long.

et aussi de débugguer.
Ton débogueur est pourri s'il ne sait pas travailler avec plusieurs appels de fonction en une ligne.

Et ça favorise aussi la factorisation, je ne compte pas les fois où je lis 15 fois de suite le même getTruc().getMachin().doThis() et getTruc().getMachin().doThat().
Les variables ne sont plus inutiles à partir du moment où il y a possibilité de factorisation, et c'est à ce moment (lors de la factorisation) que je les introduis.

Tu peux appeler ça comme tu veux, c'est clairement un else perdu au fond du code, et justement pour éviter ça je l'aurais placé au début.
Ce n'est pas un else, c'est une suite de fonction après un return conditionnel. tongue