
'''
==================================================================
WORK IN PROGRESS
==================================================================


INTRODUZIONE
------------

Molto spesso un programma Tkinter inizia il suo sviluppo come uno script
elementare, con tutto il codice in linea (come in molti esempi che si vedranno). 

Poi, man mano che si intuiscono aspetti nuovi del problema, il programma cresce. 

Dopo un po' ci si trova a gestire molto codice. Probabilmente si sono introdotte
delle variabili globali (forse molte). 

A questo punto il programma comincia ad essere difficile da comprendere o modificare. 

Quando questo accade e' il momento di ristrutturare il programma mediante l'uso delle classi.


A)	Volendo e' anche possibile che (se si ha confidenza con il concetto di
	classe e se si hanno le idee chiare fin dal principio sull'aspetto generale
	dell'applicazione) si scelga di strutturare il programma mediante classi fin dal
	principio.

B) 	Puo' accadere che nelle fasi iniziali dello sviluppo non si abbia un'idea precisa 
	di che tipo di classi utilizzare. In tal caso, l'uso precoce delle classi rischia
	d'introdurre una struttura superflua che semplicemente confonde il codice e ne
	impedisce la comprensione.


In conclusione si tratta di gusti individuali, esperienza e circostanze.

E' meglio procedere come meglio ci si sente e  soprattutto (a prescindere dal metodo prescelto) 
non si deve temere l'eventualita' di procedere a sostanziale ristrutturazione in caso di necessita'.


Informazioni tratte da: http://linuxdidattica.org
'''

