Stavo scrivendo del codice Python e, come al solito, cerco di ridimensionare le mie funzioni e dare loro un nome chiaro (anche se a volte un po 'troppo lungo). Arrivo al punto in cui non ci sono variabili globali e tutto ciò di cui una funzione ha bisogno è passato ad esso.Perché non va bene che le variabili siano globali ma va bene per le funzioni?
Ma ho pensato, in questo caso, che ogni funzione ha accesso a qualsiasi altra funzione. Perché non limitare il loro accesso ad altre funzioni proprio come limitiamo l'accesso ad altre variabili.
Stavo pensando di utilizzare funzioni annidate ma questo implica chiusure e questo è ancora peggio per il mio scopo.
Stavo pensando anche all'utilizzo di oggetti e penso che questo sia il punto di OOP, anche se nel mio caso sarà un po 'troppo standard.
Qualcuno ha avuto questo problema in testa e qual è la soluzione.
Fa sì che lo stato di un'applicazione sia quasi impossibile da conoscere e aumenta la quantità di informazioni che devi memorizzare nella tua testa per farlo. –