﻿1
00:00:04,160 --> 00:00:11,300
‫Quindi una cosa da tenere presente con il live coding è che al momento è possibile riscontrare alcuni bug durante

2
00:00:11,300 --> 00:00:12,000
‫l'utilizzo.

3
00:00:12,020 --> 00:00:18,970
‫Quindi, ad esempio, supponiamo di voler aggiungere una nuova proprietà dell'UE alla mia piattaforma mobile.

4
00:00:18,980 --> 00:00:22,040
‫Posso andare avanti e copiare semplicemente l'invio.

5
00:00:22,040 --> 00:00:24,770
‫Avrò solo i miei due qui.

6
00:00:25,070 --> 00:00:32,450
‫Ora vado avanti e seguendo fedelmente il corso, uso la codifica in tempo reale per ricostruire e vedere la mia nuova proprietà.

7
00:00:32,600 --> 00:00:39,650
‫E una volta fatto, vai avanti e chiudi la finestra e potrei andare avanti e aggiornare le piattaforme mobili.

8
00:00:39,650 --> 00:00:46,130
‫La proprietà qui potrebbe dire, beh, non voglio che sia 99 qui, voglio invece che sia impostato su 300.

9
00:00:46,460 --> 00:00:49,580
‫E poi finisco la giornata e chiudo il mio editore.

10
00:00:49,760 --> 00:00:56,000
‫Tuttavia, ciò che potresti osservare è che quando vai avanti e rilancia il progetto e ottieni lo schema

11
00:00:56,000 --> 00:00:59,120
‫e cerchi di nuovo la tua piattaforma mobile, selezionala.

12
00:00:59,690 --> 00:01:03,290
‫Vedrai che, oh no, quella nuova proprietà è scomparsa.

13
00:01:03,290 --> 00:01:10,730
‫Quindi quello che sembra essere successo è che il live coding ha influenzato solo la modifica nell'editor, ma non

14
00:01:10,730 --> 00:01:13,610
‫lo ha reso permanente sul disco.

15
00:01:13,610 --> 00:01:16,010
‫Non ce l'ha fatta a restare lì.

16
00:01:16,310 --> 00:01:19,970
‫Quindi quello che potresti essere tentato di fare è, ok, beh, premerò di nuovo il pulsante di codifica dal vivo.

17
00:01:19,970 --> 00:01:25,940
‫Andrà avanti e ricostruirà e reintrodurrà la mia modifica, ma noterai, oops, lo

18
00:01:25,940 --> 00:01:28,130
‫ripristina al valore predefinito.

19
00:01:28,130 --> 00:01:31,550
‫Quindi ho perso quei dati che avevo inserito qui, il che non va bene.

20
00:01:31,970 --> 00:01:37,850
‫Quindi, se ti trovi in questa situazione in cui sei andato avanti e sembri aver perso

21
00:01:37,850 --> 00:01:44,300
‫alcuni dati, vai avanti e chiudi immediatamente l'editor in modo da non salvare nessuno di quei dati persi.

22
00:01:44,960 --> 00:01:52,190
‫E quindi quello che vuoi fare è passare al codice di Visual Studio e controllare il turno B per visualizzare le attività

23
00:01:52,190 --> 00:01:55,970
‫di compilazione e avviare la normale attività di compilazione qui.

24
00:01:56,510 --> 00:02:00,770
‫Assicurati che tutti vengano compilati completamente al di fuori dell'editor con l'editor chiuso.

25
00:02:01,100 --> 00:02:08,000
‫Quindi puoi tornare al file del tuo progetto e aprirlo di nuovo e possiamo andare a cercare

26
00:02:08,240 --> 00:02:12,620
‫nello schema la nostra piattaforma mobile, selezionarla e loro vanno.

27
00:02:12,620 --> 00:02:19,430
‫Ora puoi vedere che la nuova proprietà aggiunta non è solo lì, ma è anche lì con il valore che l'abbiamo salvata

28
00:02:19,430 --> 00:02:25,520
‫come prima di chiudere l'editor per la prima volta, quindi non abbiamo perso alcun dato in questo modo.

29
00:02:25,730 --> 00:02:31,280
‫Ora trovo che il 90% dei problemi con la codifica live si riduca a questo problema.

30
00:02:31,280 --> 00:02:36,950
‫Quindi, in tal caso, un riavvio dell'editor e il ricaricamento possono fare il trucco.

31
00:02:37,190 --> 00:02:43,490
‫Ma se lo trovi frustrante o sembri avere altri problemi con la codifica live, puoi tornare al vecchio

32
00:02:43,490 --> 00:02:46,400
‫metodo di fare cose chiamato ricaricamento a caldo.

33
00:02:46,400 --> 00:02:50,030
‫Vai al menu di modifica e vai alle preferenze dell'editor.

34
00:02:50,300 --> 00:02:58,250
‫Seleziona la codifica live nella sezione generale e disabilita la codifica live in modo che possano chiudere

35
00:02:58,250 --> 00:03:03,860
‫le preferenze e dovrai riavviare l'editor per rendere permanente questa modifica.

36
00:03:04,070 --> 00:03:11,330
‫Quindi, una volta riavviato, puoi ricompilare usando il solito pulsante di ricompilazione in basso,

37
00:03:11,570 --> 00:03:12,140
‫giusto?

38
00:03:12,290 --> 00:03:18,470
‫Quindi spero che questo ti aiuterà a superare tutti i problemi che potresti incontrare durante la compilazione con la codifica live e ci

39
00:03:18,470 --> 00:03:19,730
‫vediamo nella prossima lezione.

