2014-09-30 12:24 GMT+02:00 Fabrizio Soppelsa <fsoppelsa...@yandex.com>:
> On 09/30/2014 01:43 PM, Andrea Congiu wrote: > >> Buon giorno lista, ho terminato il mio primo codice il quale funziona >> come volevo. >> >> Se avete voglia potete dagli un'occhiata? Desidererei dei suggerimenti >> su come renderlo più leggibile e ordinato >> > > Il suggerimento principale è di definire una funzione per ciascun compito. Il secondo suggerimento è di separare la interfaccia utente dalla logica del programma. 1) scrivi del codice per convertire delle coordinate (da stringa) nel formato interno che ti risulta più comodo. Questo può essere una classe o più semplicemente una named tuple, con i gradi, primi e secondi 2) scrivi una funzione per validare che le coordinate siano valide (questa parte la puoi anche integrare in 1) 3) scrivi delle funzioni per la conversione dal tuo formato interno a quelli esterni 4) scrivi una funzione per l'inserimento dei dati nel database 5) implementa la UI La parte più complessa è il parsing delle coordinate, perchè ci sono molte alternative. La soluzione va scelta tra quella che permette di ridurre la duplicazione del codice e avere una buona gestione degli errori, che vanno segnalati all'utente. > [...] Ciao Manlio
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python