
buon lunedì mattina sono mpj e tu sei
guardare la funzione fun fun un paio di
settimane fa ho fatto un episodio in cui noi
iniezione di dipendenza esplorata oggi
il video sarà un seguito a questo
affrontare l’ inversione del controllo al
fine del video sulla dipendenza
iniezione ho parlato di alcuni dei
avvertimenti con iniezione di dipendenza uno dei
gli avvertimenti di cui ho parlato in questo
il video era l’ingannevolezza di ottenere il tuo
dipendenze dal codice che vuole
quelle dipendenze iniettate nel
contesto di un’applicazione più ampia in quanto
succede che uno spettatore ci ha fornito un
fantastico esempio di veicolo del burro di Vasil inviato
in questo pezzo di codice che chiede come trattare
con questo problema questo codice è solo un
fantastico esempio di del problema che
Sto parlando
Va bene così Bessel ha qui il negozio
funzione del documento che vorremmo
aggiungere test unitari per cui vogliamo farlo
cosa verificabile prima di entrare
inversione o controllo o qualcosa del genere
ma proviamoci solo per questo
codice e ciò che fa così memorizzare
documenti prende un ID utente che prende un
posizione della cartella e prende un file
flusso non abbiamo più informazioni
di questo pezzo di codice, quindi vado a
ottenere che il flusso di file è qualcosa
cioè da un modulo di caricamento in un
l’interfaccia e la posizione della cartella sono i
posizione in cui vogliamo archiviare il file
e l’ID utente è bene il
utenti autenticati l’ID utente richiesto
quello e lo passa a questo metodo
qui sull’oggetto utente DB chiamato find
uno e fa anche la stessa cosa con
la posizione della cartella qui Wow
lo passa per trovarne uno sulla cartella
DB così come qui è fondamentalmente
recupero del database
quiver lunghezza dell’ID utente e il
posizione in folio che viene utilizzata a tutti
aspettare che entrambi siano risolti
e questi due ritornano che sono promesse
lì ho un episodio sulle promesse se
non hai familiarità con come funzionano
alla fine ha promesso che tutto andrà bene
risolve nell’utente reale nel
cartella attuale qui poi va avanti e
controlla usando il metodo di scrittura su
oggetto di accesso utente se l’utente è
permesso di scrivere in questa cartella questo
connettori degli utenti possono scrivere risolve
in un valore consentito qui e se lo è
non è consentito rifiuterà l’ utilizzo
un errore vietato boom credo di essere solo
andando a rimuovere questo perché è giusto
confonde i collegamenti boom sa HTTP library per
per fare come errori amichevoli HTTP
quello può essere passato sulla catena ma è
non pertinente per questo esempio, sono solo
andando a farlo come eccezione è andata
sbagliato ci andiamo e perché non rapidamente
ali se l’utente è autorizzato a scrivere
questa directory continua a chiamare save
qui sul file di archiviazione passa anche
un utente e una cartella come argomenti a
salva però c’è un errore qui
perché l’utente e la cartella o non sono in
ambito all’interno di questa funzione qui
quindi ho intenzione di sistemarlo in realtà lì
ora è correttamente definito e abbiamo
accesso a utenti e cartelle che non lo sono
importante per l’esempio per se ho appena
volevo correggere l’errore nell’ultimo
epoca
siamo dimostrati molto semplici
esempio di iniezione, lo mostrerò
a te ora non entreremo in questo noi
parlato di questo in dettaglio l’ultimo
episodio ma noi questo codice qui prendiamo
gli animali ha solo una dipendenza e
noi iniettiamo quella singola dipendenza e
questo questo documento del negozio questo ha abbastanza
un po ‘più dipendenze si basa su a
sacco di codice esterno in modo da avere il
DB utente hai un DB solista hai il
oggetto di accesso utente e tu hai il file
archiviazione quindi se usiamo la stessa tecnica
questa questa cosa è la firma di
memorizzare il documento che otterrebbe
rocce libere sarebbe sarebbe guardare
qualcosa di simile a questo
resisti e diventerebbe un utente
accedere e ottenere come archiviazione di file in modo da voi
avrebbe iniettato tutte queste cose
e quando hai chiamato la funzione giusta
come se fosse tutto umano, dovresti
passare tutte queste cose e poi fare
come l’ID utente la cartella per il
posizione che conosci e poi passare il
flusso di file oggetto flusso di file effettivo
e immaginiamo che questa cosa sia
quello che c’è dentro una vista sembra in qualche modo
come se potessero immaginare questo
qualcosa come un reattore o un po ‘angolare
cosa o qualsiasi cosa come qualcosa che
rende roba probabilmente dicendo questo
contiene il modulo ora improvvisamente questo
cosa dovrebbe essere responsabile per
iniettando tutte queste cose e
forse mi piace come lo fai
o devi istanziarli
in questo in
questo contesto qui come nuovo utente DB o
qualcosa di simile che forse e fare il
stessa cosa con le altre cose come ma
allora avrai un problema di testabilità
con la vista
quindi forse non lo fai forse
invece ti piace iniziare a farlo
questo come passare tutte queste cose
giù ma questo è come questo è
completamente irrealizzabile perché è
ingombrante anche ora con solo due linee
di codice e una dipendenza come solo
immaginate come se si dispone di dieci di questi
e devi istanziare e piacere
passare ogni singola dipendenza che è
usato da qualsiasi cosa nel tuo albero è sì
ed è qui che si inverte il controllo
entra nella foto
così whew whew non vuole davvero essere
preoccupato con tutte queste cose
ha bisogno di un modo per archiviare i documenti
ma in realtà non vuole che tu voglia
ad esso vuole avere il suo archivio di documenti
di avere batterie incluse nel modo giusto
il modo in cui affrontiamo questo è creare questo
log I function store document factory
e sì , questa funzione è una fabbrica
delle funzioni del documento del negozio che produce
memorizzare la funzione del documento e al fine di
fare ciò ha bisogno di questi bisogni il
dipendenze che un documento del negozio
la funzione ha bisogno di portarli dentro
lì e quello che fa è che semplicemente
prendiamo i documenti del negozio e leghiamo solo noi
non si preoccupano di questo ambito quindi siamo
personale per il primo argomento e poi
abbiamo solo questi ragazzi se ti capita
non avere familiarità con il modo in cui ti lega
puoi dare un’occhiata a questo video che ho realizzato
l’ argomento quindi cosa ci fa qui
è che creerà un nuovo
la funzione crea e restituisce una nuova
funzione che ha legato il primo
argomenti qui a qualsiasi valore noi
passerei qui al documento del negozio
La fabbrica tornerò, ma lo sono
andando solo a mostrarti come è come
è usato
per dare qualche contesto quindi immaginiamo
che abbiamo la nostra principale colomba GA s qui il
cosa che inizia il tuo intero
applicazione da quella che crea il
la vista qui così fa come vista e
la vista vuole qualcosa di simile alla vista
un negozio documenta solo una volta il negozio
documenti che non vuole tutti questi
cose che non vogliono essere preoccupati
con quello là così vedi qui
la sua vista ora si aspetta di avere un negozio
funzione del documento, ma è una specie di
in questo modo le batterie incluse negozio
funzione del documento in cui non è necessario
per passare tutte queste dipendenze in
questo è ciò che usiamo questo legame
Dicendo per facciamo memorizzare i documenti
fabbrica di documenti e diciamo sì
diciamo come se li avessimo importati
qui come quello che e richiede tutti
questi sono appesi là, li ‘
e lì
e questo sarà ora un documento di lavoro
quindi lo passerei alla vista
solo per darti un’idea immaginiamo
quella vista di importazione da te non dice di si
immaginiamo che questo qui sia il
non vedi come lo esportiamo
per averti guardato e devi piacerti
immagina un sacco di logica vista qui lasciami
cancellare questo spazio bianco qui non
e allo stesso modo immaginiamolo
questo è un altro file non sicuro di quello che siamo
andando a chiamarlo come un documento negozio
forse il documento del tour è e noi lo importiamo
importare negozio e non andare in fabbrica
dalla parola non sperimentare e andiamo
diciamo che esportiamo esportare questo che è ok
un sacco di codice mi permette di camminare davvero
lentamente con te cosa diavolo è successo
qui iniziamo qui nel Maine, punto J
quindi in un’applicazione che utilizza l’inversione
di controllo il livello principale del tuo
l’applicazione è la parte del tuo
applicazione che è responsabile per la
facendo tutto l’iniezione
accade nell’app in modo da importare il file
negozio di fabbrica di documenti qui e anche
importa tutte le dipendenze che esso
sa che la fabbrica di documenti del negozio
ha bisogno e poi usa il negozio
fabbrica di documenti per creare un negozio
funzione del documento passando tutto il
dipendenze memorizzate in fabbrica
vuole e ora abbiamo questo negozio
funzione del documento che è pronta ad andare
ha batterie incluse e noi le passiamo
giù nella
tu che hai bisogno di un documento del negozio
funzione al fine di salvare la sua roba così
vedi qui che vede arrivare un negozio
funzione del documento ma anche se il
memorizzare la funzione del documento qui in realtà
ha molto più argomenti ha il sette
argomenti e ancora siamo in grado di chiamare
è qui solo con solo tre e
questo è dovuto al documento del negozio
La fabbrica l’ha già saldato
usando legare qui che ben afferrare questo
funziona su una nuova funzione nuova
variante dei documenti del negozio che hanno
questi primi quattro argomenti sempre
un po ‘come un– batterie
incluso il califfato c’è una nuova funzionalità
in javascript chiamato structuring i
avere un episodio su quello là che tu
può usare per rendere questa cosa un po ‘
meno dettagliato se aggiungo parentesi graffa qui
in parentesi graffa qui ora significa
che il primo argomento al negozio
la funzione del documento è una dipendenza
oggetto come se fosse un oggetto in cui quello
ti aspetti di averle queste
proprietà e ciò significa che posso
fai come questa profonda bonk bonk bonk
bonk bonk bonk bonk bonk bonk bonk bonk
e sì farlo qui che è là che
Eh sì, è molto più pulito se tu
non mi piace la fabbrica di documenti del negozio
nominando puoi forse chiamarlo creare
archiviare invece il testo esatto
e la sintassi di queste cose che è
non è ciò che è importante che sto solo mostrando
a te qui per poter ottenere
qualche idea di come funziona il tipo di lavoro
la vita vera, ma ciò che è importante è il
principio, quindi abbiamo qui le J principali
rogna come persona per qualche motivo che vorresti
piace
forse perché è il controller il
capo dell’applicazione che ottiene
le coordinate mettono tutto insieme così
quando il gas principale inizia a configurare il
l’applicazione inizia creando questo
memorizzata la funzione del documento dell’archivio documenti
e la ragione per cui lo fa è perché
main.js sa che la vista avrà bisogno di a
archiviare un documento altrimenti si vede
non può gestire i caricamenti di file nella vista se
tu non main j / s è anche dove
il documento del negozio ha bisogno di un paio di cose
a sua volta a lavorare così nell’esempio che
abbiamo visto prima questi è il DB utente
e la cartella DB e l’utente sì
cosa di accesso e questi sono iniettati in
il documento del negozio store nel codice
prima che questa funzione di fabbrica fosse così
reso questo un po ‘ più facile per mangiatoia
ma da un punto di vista concettuale il
la responsabilità potrebbe anche essere stata una
minge perché non importa troppo
e una volta che il DF principale ha creato il negozio
funzione del documento in cui è stata iniettata
la vista quindi ora è lì dentro
visualizzare tutti i significati accoglienti così la vista ora
avere accesso a queste batterie incluse
archiviare il documento la vista non è davvero
cura a tutti questi tre questi
dipendenze qui come dalle viste
punto di vista dal punto di vista delle viste
questo – è stato applicato bene è solo
una scatola nera che può chiamare per memorizzare
documenti e questo è ciò che viene indicato
a quando dici inversione di controllo
come ora la vista non è più
interessati con i dettagli del
implementazione che è stata astratta
via da qui nella Jaya principale così ha
il controllo è stato invertito
quindi ora spero che questo abbia un senso per te se
non è stato assolutamente okay
un po ‘da capogiro a volte si registra un
domanda in basso e io o un altro
gli spettatori risponderanno alla tua domanda e
è così che hai guardato l’episodio
della funzione di Paula Zahn
rilasciare questi ogni lunedì mattina Oh
800 il tempo GMT, ma si dimentica che nel
per non perdere il prossimo episodio tu
puoi fare clic sulla campanella accanto al
pulsante di iscrizione nell’app YouTube a
abilitare le notifiche questo episodio è stato
piuttosto tecnico ho anche questo
episodi di riflessione del software che potremmo
voglio dare un’occhiata o questo episodio che
YouTube dice che è l’apprendimento automatico ma
in realtà è arbitrario che sono nvj fino a quando
Lunedi prossimo mattina grazie
guardare la funzione fun fun un paio di
settimane fa ho fatto un episodio in cui noi
iniezione di dipendenza esplorata oggi
il video sarà un seguito a questo
affrontare l’ inversione del controllo al
fine del video sulla dipendenza
iniezione ho parlato di alcuni dei
avvertimenti con iniezione di dipendenza uno dei
gli avvertimenti di cui ho parlato in questo
il video era l’ingannevolezza di ottenere il tuo
dipendenze dal codice che vuole
quelle dipendenze iniettate nel
contesto di un’applicazione più ampia in quanto
succede che uno spettatore ci ha fornito un
fantastico esempio di veicolo del burro di Vasil inviato
in questo pezzo di codice che chiede come trattare
con questo problema questo codice è solo un
fantastico esempio di del problema che
Sto parlando
Va bene così Bessel ha qui il negozio
funzione del documento che vorremmo
aggiungere test unitari per cui vogliamo farlo
cosa verificabile prima di entrare
inversione o controllo o qualcosa del genere
ma proviamoci solo per questo
codice e ciò che fa così memorizzare
documenti prende un ID utente che prende un
posizione della cartella e prende un file
flusso non abbiamo più informazioni
di questo pezzo di codice, quindi vado a
ottenere che il flusso di file è qualcosa
cioè da un modulo di caricamento in un
l’interfaccia e la posizione della cartella sono i
posizione in cui vogliamo archiviare il file
e l’ID utente è bene il
utenti autenticati l’ID utente richiesto
quello e lo passa a questo metodo
qui sull’oggetto utente DB chiamato find
uno e fa anche la stessa cosa con
la posizione della cartella qui Wow
lo passa per trovarne uno sulla cartella
DB così come qui è fondamentalmente
recupero del database
quiver lunghezza dell’ID utente e il
posizione in folio che viene utilizzata a tutti
aspettare che entrambi siano risolti
e questi due ritornano che sono promesse
lì ho un episodio sulle promesse se
non hai familiarità con come funzionano
alla fine ha promesso che tutto andrà bene
risolve nell’utente reale nel
cartella attuale qui poi va avanti e
controlla usando il metodo di scrittura su
oggetto di accesso utente se l’utente è
permesso di scrivere in questa cartella questo
connettori degli utenti possono scrivere risolve
in un valore consentito qui e se lo è
non è consentito rifiuterà l’ utilizzo
un errore vietato boom credo di essere solo
andando a rimuovere questo perché è giusto
confonde i collegamenti boom sa HTTP library per
per fare come errori amichevoli HTTP
quello può essere passato sulla catena ma è
non pertinente per questo esempio, sono solo
andando a farlo come eccezione è andata
sbagliato ci andiamo e perché non rapidamente
ali se l’utente è autorizzato a scrivere
questa directory continua a chiamare save
qui sul file di archiviazione passa anche
un utente e una cartella come argomenti a
salva però c’è un errore qui
perché l’utente e la cartella o non sono in
ambito all’interno di questa funzione qui
quindi ho intenzione di sistemarlo in realtà lì
ora è correttamente definito e abbiamo
accesso a utenti e cartelle che non lo sono
importante per l’esempio per se ho appena
volevo correggere l’errore nell’ultimo
epoca
siamo dimostrati molto semplici
esempio di iniezione, lo mostrerò
a te ora non entreremo in questo noi
parlato di questo in dettaglio l’ultimo
episodio ma noi questo codice qui prendiamo
gli animali ha solo una dipendenza e
noi iniettiamo quella singola dipendenza e
questo questo documento del negozio questo ha abbastanza
un po ‘più dipendenze si basa su a
sacco di codice esterno in modo da avere il
DB utente hai un DB solista hai il
oggetto di accesso utente e tu hai il file
archiviazione quindi se usiamo la stessa tecnica
questa questa cosa è la firma di
memorizzare il documento che otterrebbe
rocce libere sarebbe sarebbe guardare
qualcosa di simile a questo
resisti e diventerebbe un utente
accedere e ottenere come archiviazione di file in modo da voi
avrebbe iniettato tutte queste cose
e quando hai chiamato la funzione giusta
come se fosse tutto umano, dovresti
passare tutte queste cose e poi fare
come l’ID utente la cartella per il
posizione che conosci e poi passare il
flusso di file oggetto flusso di file effettivo
e immaginiamo che questa cosa sia
quello che c’è dentro una vista sembra in qualche modo
come se potessero immaginare questo
qualcosa come un reattore o un po ‘angolare
cosa o qualsiasi cosa come qualcosa che
rende roba probabilmente dicendo questo
contiene il modulo ora improvvisamente questo
cosa dovrebbe essere responsabile per
iniettando tutte queste cose e
forse mi piace come lo fai
o devi istanziarli
in questo in
questo contesto qui come nuovo utente DB o
qualcosa di simile che forse e fare il
stessa cosa con le altre cose come ma
allora avrai un problema di testabilità
con la vista
quindi forse non lo fai forse
invece ti piace iniziare a farlo
questo come passare tutte queste cose
giù ma questo è come questo è
completamente irrealizzabile perché è
ingombrante anche ora con solo due linee
di codice e una dipendenza come solo
immaginate come se si dispone di dieci di questi
e devi istanziare e piacere
passare ogni singola dipendenza che è
usato da qualsiasi cosa nel tuo albero è sì
ed è qui che si inverte il controllo
entra nella foto
così whew whew non vuole davvero essere
preoccupato con tutte queste cose
ha bisogno di un modo per archiviare i documenti
ma in realtà non vuole che tu voglia
ad esso vuole avere il suo archivio di documenti
di avere batterie incluse nel modo giusto
il modo in cui affrontiamo questo è creare questo
log I function store document factory
e sì , questa funzione è una fabbrica
delle funzioni del documento del negozio che produce
memorizzare la funzione del documento e al fine di
fare ciò ha bisogno di questi bisogni il
dipendenze che un documento del negozio
la funzione ha bisogno di portarli dentro
lì e quello che fa è che semplicemente
prendiamo i documenti del negozio e leghiamo solo noi
non si preoccupano di questo ambito quindi siamo
personale per il primo argomento e poi
abbiamo solo questi ragazzi se ti capita
non avere familiarità con il modo in cui ti lega
puoi dare un’occhiata a questo video che ho realizzato
l’ argomento quindi cosa ci fa qui
è che creerà un nuovo
la funzione crea e restituisce una nuova
funzione che ha legato il primo
argomenti qui a qualsiasi valore noi
passerei qui al documento del negozio
La fabbrica tornerò, ma lo sono
andando solo a mostrarti come è come
è usato
per dare qualche contesto quindi immaginiamo
che abbiamo la nostra principale colomba GA s qui il
cosa che inizia il tuo intero
applicazione da quella che crea il
la vista qui così fa come vista e
la vista vuole qualcosa di simile alla vista
un negozio documenta solo una volta il negozio
documenti che non vuole tutti questi
cose che non vogliono essere preoccupati
con quello là così vedi qui
la sua vista ora si aspetta di avere un negozio
funzione del documento, ma è una specie di
in questo modo le batterie incluse negozio
funzione del documento in cui non è necessario
per passare tutte queste dipendenze in
questo è ciò che usiamo questo legame
Dicendo per facciamo memorizzare i documenti
fabbrica di documenti e diciamo sì
diciamo come se li avessimo importati
qui come quello che e richiede tutti
questi sono appesi là, li ‘
e lì
e questo sarà ora un documento di lavoro
quindi lo passerei alla vista
solo per darti un’idea immaginiamo
quella vista di importazione da te non dice di si
immaginiamo che questo qui sia il
non vedi come lo esportiamo
per averti guardato e devi piacerti
immagina un sacco di logica vista qui lasciami
cancellare questo spazio bianco qui non
e allo stesso modo immaginiamolo
questo è un altro file non sicuro di quello che siamo
andando a chiamarlo come un documento negozio
forse il documento del tour è e noi lo importiamo
importare negozio e non andare in fabbrica
dalla parola non sperimentare e andiamo
diciamo che esportiamo esportare questo che è ok
un sacco di codice mi permette di camminare davvero
lentamente con te cosa diavolo è successo
qui iniziamo qui nel Maine, punto J
quindi in un’applicazione che utilizza l’inversione
di controllo il livello principale del tuo
l’applicazione è la parte del tuo
applicazione che è responsabile per la
facendo tutto l’iniezione
accade nell’app in modo da importare il file
negozio di fabbrica di documenti qui e anche
importa tutte le dipendenze che esso
sa che la fabbrica di documenti del negozio
ha bisogno e poi usa il negozio
fabbrica di documenti per creare un negozio
funzione del documento passando tutto il
dipendenze memorizzate in fabbrica
vuole e ora abbiamo questo negozio
funzione del documento che è pronta ad andare
ha batterie incluse e noi le passiamo
giù nella
tu che hai bisogno di un documento del negozio
funzione al fine di salvare la sua roba così
vedi qui che vede arrivare un negozio
funzione del documento ma anche se il
memorizzare la funzione del documento qui in realtà
ha molto più argomenti ha il sette
argomenti e ancora siamo in grado di chiamare
è qui solo con solo tre e
questo è dovuto al documento del negozio
La fabbrica l’ha già saldato
usando legare qui che ben afferrare questo
funziona su una nuova funzione nuova
variante dei documenti del negozio che hanno
questi primi quattro argomenti sempre
un po ‘come un– batterie
incluso il califfato c’è una nuova funzionalità
in javascript chiamato structuring i
avere un episodio su quello là che tu
può usare per rendere questa cosa un po ‘
meno dettagliato se aggiungo parentesi graffa qui
in parentesi graffa qui ora significa
che il primo argomento al negozio
la funzione del documento è una dipendenza
oggetto come se fosse un oggetto in cui quello
ti aspetti di averle queste
proprietà e ciò significa che posso
fai come questa profonda bonk bonk bonk
bonk bonk bonk bonk bonk bonk bonk bonk
e sì farlo qui che è là che
Eh sì, è molto più pulito se tu
non mi piace la fabbrica di documenti del negozio
nominando puoi forse chiamarlo creare
archiviare invece il testo esatto
e la sintassi di queste cose che è
non è ciò che è importante che sto solo mostrando
a te qui per poter ottenere
qualche idea di come funziona il tipo di lavoro
la vita vera, ma ciò che è importante è il
principio, quindi abbiamo qui le J principali
rogna come persona per qualche motivo che vorresti
piace
forse perché è il controller il
capo dell’applicazione che ottiene
le coordinate mettono tutto insieme così
quando il gas principale inizia a configurare il
l’applicazione inizia creando questo
memorizzata la funzione del documento dell’archivio documenti
e la ragione per cui lo fa è perché
main.js sa che la vista avrà bisogno di a
archiviare un documento altrimenti si vede
non può gestire i caricamenti di file nella vista se
tu non main j / s è anche dove
il documento del negozio ha bisogno di un paio di cose
a sua volta a lavorare così nell’esempio che
abbiamo visto prima questi è il DB utente
e la cartella DB e l’utente sì
cosa di accesso e questi sono iniettati in
il documento del negozio store nel codice
prima che questa funzione di fabbrica fosse così
reso questo un po ‘ più facile per mangiatoia
ma da un punto di vista concettuale il
la responsabilità potrebbe anche essere stata una
minge perché non importa troppo
e una volta che il DF principale ha creato il negozio
funzione del documento in cui è stata iniettata
la vista quindi ora è lì dentro
visualizzare tutti i significati accoglienti così la vista ora
avere accesso a queste batterie incluse
archiviare il documento la vista non è davvero
cura a tutti questi tre questi
dipendenze qui come dalle viste
punto di vista dal punto di vista delle viste
questo – è stato applicato bene è solo
una scatola nera che può chiamare per memorizzare
documenti e questo è ciò che viene indicato
a quando dici inversione di controllo
come ora la vista non è più
interessati con i dettagli del
implementazione che è stata astratta
via da qui nella Jaya principale così ha
il controllo è stato invertito
quindi ora spero che questo abbia un senso per te se
non è stato assolutamente okay
un po ‘da capogiro a volte si registra un
domanda in basso e io o un altro
gli spettatori risponderanno alla tua domanda e
è così che hai guardato l’episodio
della funzione di Paula Zahn
rilasciare questi ogni lunedì mattina Oh
800 il tempo GMT, ma si dimentica che nel
per non perdere il prossimo episodio tu
puoi fare clic sulla campanella accanto al
pulsante di iscrizione nell’app YouTube a
abilitare le notifiche questo episodio è stato
piuttosto tecnico ho anche questo
episodi di riflessione del software che potremmo
voglio dare un’occhiata o questo episodio che
YouTube dice che è l’apprendimento automatico ma
in realtà è arbitrario che sono nvj fino a quando
Lunedi prossimo mattina grazie
Please follow and like us: