Volevo spostare il mio programma in una classe o classi perché la maggior parte del post che ho letto dice che rende il programma più facile da leggere, capire il flusso del codice e migliorare la manutenibilità.
Comprendendo a un certo punto che avrei aggiunto sempre più al mio codice fino alle sue oltre 1000 righe, ho deciso di spostare la mia GUI in una classe.
(tieni presente che ho un programma pienamente funzionante che usa solo funzioni)
Sono arrivato a far funzionare il layout di base della cornice, ma devo fare le cose nel modo sbagliato. Non riesco a far funzionare tutto bene insieme. Sono stato in grado di ottenere lezioni per lavorare solo per trovare piccole sezioni del mio codice Come creare pulsanti o etichette. Ma quando provo ad aggiungere tutti gli elementi della GUI continua a rompersi.
Ho trascorso molte ore a leggere lezioni e a guardare tutorial su classi specifiche per python. Per qualche ragione mi viene difficile applicare quello che so sulle classi a qualcosa di più complicato dei pulsanti e delle etichette.
Per me finora tutto ha senso usando le funzioni. Quindi immagino che dovrebbe avere senso usando i metodi in una classe. Tuttavia non è stato così semplice.
Tutto ciò porta alle mie domande per questo post. Tieni presente che sto usando Python. Non sto incorporando nessun altro linguaggio per quanto ne so e so che python è un po 'più flessibile di quanto direbbe che Java sarebbe sull'uso delle classi.
-
Devo continuare a utilizzare le funzioni per il corpo principale del mio codice e utilizzare le classi per piccoli compiti ripetitivi come creare pulsanti mentre si studiano le classi fino a quando non raggiungo quel momento Aha con le classi? O dovrei smettere di lavorare sul mio programma e davvero scavare nelle classi?
-
Avrà un impatto a lungo termine se aspetterò di capire veramente le classi o di farlo prima di passare a qualsiasi altra cosa o ad un mix di entrambi?
-
Scriveresti tutto il tuo programma usando funzioni / variabili o proverai a fare tutto in una classe?