parce que le compilateur ne doit pas décider à ta place dans ce genre de cas. C'est toi le développeur qui doit connaitre cette information ... Perso je préfère que le compilo ne prenne pas de décision et me prévienne d'un potentiel problèmen, plutôt que de prendre une décision qui ne serait pas la bonne sans me prévenir.
Un exemple que j'ai à l'esprit, c'est la conversion de types implicite en Java : même si c'est documenté le compilateur prend des décisions pour toi qui peuvent ne pas être celle que tu veux. Je préfère un compilateur qui me dit "eh, ya un truc qui va pas là, regarde ce qui se passe" ...
# Pour éviter les comportements non voulus ?
Posté par totof2000 . En réponse au message Rust : lapin compris les durées de vie. Évalué à 4. Dernière modification le 29 juin 2021 à 19:32.
parce que le compilateur ne doit pas décider à ta place dans ce genre de cas. C'est toi le développeur qui doit connaitre cette information ... Perso je préfère que le compilo ne prenne pas de décision et me prévienne d'un potentiel problèmen, plutôt que de prendre une décision qui ne serait pas la bonne sans me prévenir.
Un exemple que j'ai à l'esprit, c'est la conversion de types implicite en Java : même si c'est documenté le compilateur prend des décisions pour toi qui peuvent ne pas être celle que tu veux. Je préfère un compilateur qui me dit "eh, ya un truc qui va pas là, regarde ce qui se passe" ...