Lorsque j'ai commencé à travailler en python, je suis devenu paresseux avec "l'affectation unique", et je dois me rappeler cela. Vous devriez vous efforcer de ne jamais réaffecter ou mettre à jour une variable en dehors de véritables calculs itératifs dans des boucles. Avoir tous les calculs intermédiaires encore disponibles est utile dans le débogueur, et cela évite les problèmes où vous déplacez un bloc de code et qu'il utilise silencieusement une version de la variable qui n'était pas celle qu'elle avait à l'origine. En C/C++, faire presque chaque variable const à l'initialisation est une bonne pratique. J'aimerais que ce soit le paramètre par défaut, et que mutable soit un mot-clé.