Posté par cedric .
En réponse au journal C(++) ?.
Évalué à 5.
Je n'aime pas ce qui fait disparaitre de l'information quand on lit le code. Lorsqu'on passe un objet par reference en C++, on ne le voit que lorsqu'on lit le prototype de la fonction. Cela implique d'avoir un modele mental complet de l'ensemble du code qu'on est entrain de maintenir. Forcement plus la lecture manque d'information, plus les potentiels de bugs sont eleves. C'est au final le meme probleme qu'avec la surcharge d'operateur, on lit le code, mais on ne peut pas voir l'ensemble des appels de fonction et de logique que cela va declencher.
[^] # Re: Evite le C++
Posté par cedric . En réponse au journal C(++) ?. Évalué à 5.
Je n'aime pas ce qui fait disparaitre de l'information quand on lit le code. Lorsqu'on passe un objet par reference en C++, on ne le voit que lorsqu'on lit le prototype de la fonction. Cela implique d'avoir un modele mental complet de l'ensemble du code qu'on est entrain de maintenir. Forcement plus la lecture manque d'information, plus les potentiels de bugs sont eleves. C'est au final le meme probleme qu'avec la surcharge d'operateur, on lit le code, mais on ne peut pas voir l'ensemble des appels de fonction et de logique que cela va declencher.