It is currently 8 June 2025, 22:56 Advanced search

Collection non caricate (loaded)

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Collection non caricate (loaded)

Postby Dipa » 29 April 2015, 7:43

Buongiorno a tutti,

volevo proporre una modifica (sempre che non esista già ora qualche sistema, ma non credo) per gestire le collection non caricate e secondo me molto utile:

può capitare che durante la scrittura del codice nel VCE, venga caricato un documento ma senza caricare le collection figlie, perchè magari non servono in quel momento, poi, magari dopo giorni/settimane/mesi, ritorni a mettere le mani al codice ed aggiungi un ciclo su una collection del documento, non ricordandosi (purtroppo) che il documento era stato caricato senza collection figlie.

Sarebbe comodo, intercettare e magari dare un errore a runtime, quando viene utilizzata una collection non caricata.

Che ne pensate?

Grazie dell'attenzione.
Maurizio
Dipa
 
Posts: 420
Joined: 1 July 2014, 14:01

Re: Collection non caricate (loaded)

Postby simoned » 30 April 2015, 7:34

Anche per me potrebbe essere utile per evitare qualche bug.
Simone
simoned
 
Posts: 183
Joined: 7 September 2011, 15:19

Re: Collection non caricate (loaded)

Postby r.bianco » 30 April 2015, 7:41

Non ne sono così sicuro, una collection non caricata ha senso di esistere. Dare errore potrebbe essere, in alcuni casi, un errore :)
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4979
Joined: 8 November 2010, 16:46

Re: Collection non caricate (loaded)

Postby Dipa » 30 April 2015, 9:54

r.bianco wrote:Non ne sono così sicuro, una collection non caricata ha senso di esistere. Dare errore potrebbe essere, in alcuni casi, un errore :)

Potresti avere ragione, ma non trovo un senso logico per effettuare volutamente delle operazioni, per esempio un FOR, su una collection non caricata.

Se carico un documento senza caricare le collection figlie e sotto utilizzo una collection figlia, è un errore, non mi viene in mente casi di codice scritto bene in cui non sia un errore...
magari comunque si può rendere opzionale almeno si protegge tutti i tipi di codice XD
Maurizio
Dipa
 
Posts: 420
Joined: 1 July 2014, 14:01

Re: Collection non caricate (loaded)

Postby d.pierangeli » 6 May 2015, 9:00

Forse più che un errore si potrebbe mettere un warning nel debug nel caso di foreach su collection non loaded.

Ho creato l'attività NPQ02365 per tenere conto di questa conversazione. Quando verrà valutata, potrai seguirne l'andamento con Instant Developer Roadmap.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Collection non caricate (loaded)

Postby r.bianco » 7 May 2015, 6:56

Io direi un warning con richiesta di conferma in fase di compilazione.
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4979
Joined: 8 November 2010, 16:46

Re: Collection non caricate (loaded)

Postby Dipa » 7 May 2015, 7:09

Si, concordo anche io, sarebbe meglio quest'ultima soluzione.
Maurizio
Dipa
 
Posts: 420
Joined: 1 July 2014, 14:01

Re: Collection non caricate (loaded)

Postby d.pierangeli » 7 May 2015, 7:18

Non è fattibile, il sistema in compilazione come può sapere se è loaded o meno?

Certo se la crei e lo usi subito potrebbe, ma coprirebbe l'1% dei casi, sarebbe una modifica inutile.

Solo a runtime si potrebbe fare qualcosa.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Collection non caricate (loaded)

Postby Dipa » 7 May 2015, 7:42

Giusto, ho risposto senza pensare,sorry.

Meglio di niente e comunque se non c'è soluzione migliore, ok i messaggi di warning, anche se ritengo che uno li vada a leggere solo se sta cercando quell'errore specifico o ci batte contro per caso e comunque sempre se va dentro al debug.
Maurizio
Dipa
 
Posts: 420
Joined: 1 July 2014, 14:01

Re: Collection non caricate (loaded)

Postby t.simoncini » 7 May 2015, 12:01

Si potrebbe fare qualcosa di diverso.
Si potrebbe creare una opzione per il foreach su collection che permette il caricamento automatico in caso la collection non sia caricata.
Qualcosa del tipo
Code: Select all
For each DocumentoTest Doc in collDoc (force load)
...
...
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 4 guests

cron