Când am început să lucrez în python, am devenit leneș cu "o singură sarcină" și trebuie să mă împing în legătură cu asta. Ar trebui să vă străduiți să nu reatribuiți sau să actualizați niciodată o variabilă în afara calculelor iterative adevărate în bucle. A avea toate calculele intermediare încă disponibile este util în depanator și evită problemele în care mutați un bloc de cod și folosește în tăcere o versiune a variabilei care nu era ceea ce avea inițial. În C/C++, realizarea aproape fiecărei variabile const la inițializare este o bună practică. Mi-aș dori să fie implicit, iar mutable să fie un cuvânt cheie.