Si può fare e potrebbe funzionare bene.
Ma io non lo farei.
Non persistenza in produzione.
Perché?
Perché le immagini sono come la tua sessione sul laptop. Salvare la tua immagine è come mettere a dormire il tuo portatile: persiste tutto.
E a lungo termine, alcuni stati avranno alcune cazzate inspiegabili che possono complicare qualcosa e sarà necessario eseguire un duro riavvio.
Non aiuta a cercare di essere perfezionista a riguardo (o forse lo fa ma non è certamente economico). Accadrà e riavviare il tuo computer portatile è la soluzione economica per avere un nuovo stato. Ma quello per la tua app smalltalk potrebbe non essere così economico.
Un duro riavvio in smalltalk significa che devi prendere una nuova immagine e caricare di nuovo tutto il tuo codice (può essere automatizzato ma l'esperienza dice che potrebbe richiedere molto tempo).
fonte
2011-01-17 20:11:44
Grazie. Scheduler funziona abbastanza bene. Ho appena usato: do: [SmalltalkImage istantanea corrente: true eQuit: false.] E ha anche eseguito smalltalk Esegui come Adiministrator in modo che potesse salvare il file. – elviejo79