Imaginons que je fais une revue de code pour la première fois. Je ne connais pas maFonction, et effectivement on s'en fout de savoir ce qu'elle fait. Par contre je n'ai aucun renseignement visuel parce que auto je ne sais pas ce que c'est. Je met ma souris sur auto et disons que c'est le type IMaSuperInterface. Je regarde ce que fait cette interface, ok.
5 minutes plus tard je tombe sur ce code :
Code:
1 2
|
auto ret = maFonction2( monObjet ); |
Je ne connais pas maFonction2 et encore moins auto. Rebelotte, la souris. Ah mais je connais déjà cette interface, c'est la même que tout à l'heure...
Si le code avait été :
Code:
1 2
|
IMaSuperInterface ret = maFonction2( monObjet ); |
Pas besoin de chercher plus loin, d'un coup d'oeil, je sais où l'on va, sans connaître maFonction2 (on s'en fout, c'est vrai). Je peux continuer la revue de code sans mouvement de souris, et crâmage de neurone inutile.