Press "Enter" to skip to content

Debating the observable pattern – Q&A P1 – Fun Fun Function


ciao a tutti e benvenuti ad un altro
episodio di fondi funfunfunfun spigolosi
sviluppo di JavaScript basato su nodo con
me, Matias, sei bello oggi
parlare di quello sarà fantastico
iniziamo e ho uno speciale
ospite con me oggi
Eric Ryman il mio amico svedese ciao chi
Mi piace , non so cosa ti piace fare
le cose molto meno serie tornano divertenti poco
giochi e cose del genere indie animali
va bene quindi questo è un po ‘come un semi
il mio episodio di vacanza come grazie è
è Natale e roba quindi cerchiamo di non
fai quattro episodi come fai un po ‘
divertirsi un po ‘di domande e risposte
è vero sì, questo è Eric tu
come se tu avessi guardato il precedente
episodio in cui abbiniamo il programma a quello di Eric
vestiti di gioco drone e il pericolo così e
Eric è svedese, così come lo è io
a casa per Natale e abbiamo trascorso il
Capodanno insieme e siamo fondamentalmente
solo un po ‘di hangout hungover credo che il mio
Dio, farò un episodio e mi piace
continua come non possiamo semplicemente rispondere ad alcuni
domande e risposte insieme ed è
Io rispondere a tutte le vostre domande su
quali sono i migliori nodi angularjs?
tutte le note della note e whatnots I
ama il tuo lavoro Happy New Year Happy New
Anno anche a te sì ma non è un
domanda
non è una domanda ma grazie Mike
cosa ne pensi di un brontolone che non ho
idea ciò che è funzionale reattivo
programmare oh è molto bello
Potrei spiegare a me come se fossi un
bambino che non ha mai programmato
programmazione reattiva funzionale come
è la programmazione reattiva funzionale è
fondamentalmente il modello osservabile e
allora un sacco di marketing oh sì sì
questo è un buon modello sì è come
si si si spedisci un evento
si la gente la ascolta e tu ma tu
lo so, sì, sì, no, certo, no
sai chi lo sta ascoltando sì
creando un bel flusso di
Informazioni sì oh l’osservatore sarà
è come se tu conoscessi l’osservabile
parte c’è una cosa che puoi
iscriviti a Penso di poterlo osservare
sì e programmazione reattiva funzionale
è che ti piace una catena di
funzioni dopo l’osservabile come per
istanza come nella parte superiore potrebbe
essere come una funzione che punta a
un osservabile ed è solo una catena
si osserva a vicenda in modo da interfacciare
reagisce costantemente così in fondo è
interessante che tu come lo descrivi
quindi praticamente sembra che ci sia
qualcosa che si osserva e io sono
indovinando così quale sia uno dei modelli
che viene fuori tutto il tempo è come
model-view-controller sì, io odio questo
schema ma di solito dovrebbe parlare
riguardo alla programmazione del gioco, sì ma
ma è uno schema utile che penso giusto
per aver parlato di te sai chiarire
cosa si sta parlando, come anche se
non lo usi sì
per esempio la cosa che è spesso
osservato in esso è il modello giusto sì
questa è la cosa in cui sai che è così
dove sono i tuoi dati, ecco dove sono i
la verità su ciò che sta accadendo lo sai
basato e come un valore cambia o
qualcosa del genere e poi come se fosse
cascate a yeah conosci il sistema
reagire a destra sì così così suona
come quello che reagisce funzionale sono i
la programmazione reattiva è tutto su questo
il piede è come fa parte del tipo di chiave di
cosa carina
come è che tipo di unità dati o
specificare in una sorta di modo di alto livello
come reagirai a questo
cambiamento osservabile o è solo quello che è
un po ‘ come la promessa di questo è quello
è possibile programmare molto di più Detlef esso
in modo dichiarativo come c’è stato e
solo a seconda di quale stato
sembra che abbia reso questo IC così io
pensa di avere questo ho un
collega che Philippe voleva dire
ieri parla molto di come
la gente non capisce che il
il modello osservabile è un’ottimizzazione
non è un’architettura come perché in
sai quando vai a programmare dove
hai in programmazione del gioco il modo in cui io
capiscilo e noi metteremo come è
molto e molto attenzione alla corsa
loop come il necessariamente vero e io
pensare Penso che i programmatori che iniziano o
è come iniziare i programmatori di giochi
come se tu avessi un ciclo di corsa e tu
Immagina che sia come essere un grande
loop sì, ma non è così che scrivi
gioco però Oh interessante intendo che lo è
come se tu avessi lo stesso concetto
di oh sai che c’è come un oggetto esso
inizia c’è una funzione di aggiornamento come
questa è la parte del ciclo
sì, vedo che ha la funzione di aggiornamento
che corre tutto il tempo oh, giusto, sì ma
è come se ci fosse un milione di oggetti e
Ognuno di loro ha il proprio aggiornamento sì, lo sono
certo peggio sono giustiziati dopo la vita
sì, ma questo è il mio è quello che tu uomo
sì sì capisco che non lo è
solo una grande funzione di rendering in
in come il principale ma come dentro
JavaScript c’è una cupola destra sì è
come un oggetto che muti così è
non come se avessi un aggiornamento spesso
non ho una funzione di aggiornamento che faccia
non accedere ma è un po ‘ come oh questo
succede poi cambio questo sì sì
come così vedo così così la parte reattiva
qui è che si cambia qualcosa e
cascate come se roba reagisse ad esso
e altre cose accadono di conseguenza
esattamente sul
è la parte funzionale di questo è quello
sono solo funzioni pure, è giusto
ottiene nei rendering statali
rende e produce tutto il tempo, quindi
in realtà non è veramente mutante
qualsiasi cosa sia sempre data da un detto
cosa cambia lo stato e questo è come
proprio come ci stiamo presentando per cambiare
Esattamente
così un po ‘come il modo in cui questo o come un
aggiorna la funzione così così nel tuo reattivo
funzioni però può quelle funzioni
apportare modifiche allo stato sottostante o
è quello disapprovato
sì, questo è accigliato su Oh così
che spezzerà l’ intero punto del
schema ma capito ma tu la cosa è
come l’osservabile alla fine come il
il punto di un osservabile è il solo
dispacci come invariato subito
il bisogno in realtà è cambiato e basta
non sa del resto del
sistema ancora mech per me io uso il
modello osservabile osservatore osservabile
tutto il tempo in quel gioco di programmazione come
beh sì, ma intendo molto tempo
il principale vantaggio è che puoi avere
l’osservabile non sa come dire
hai una barra della salute per un campione sì
hai un giocatore e il giocatore ha
ho aiutato ad aiutare le modifiche
barra della salute va giù una cosa negativa da dire
sarebbe nel codice del lettore oh
sai che la salute cambiata trova una salute
bar oh sì, sarebbe terribile
meglio essere come hey tutti per la mia salute
cambiato Sono un personaggio e mi piace il
la barra della salute è come se qualcuno fosse aiutato
cambiato è stato per il giocatore che sto per
aggiornami sì, ma la barra della salute
non deve essere lì se non lo è
lì proprio come non c’è
nullpointerexception Sono sicuro cazzate
così sì, è una trasmissione giusta
esattamente invece di dire cose sì
e io lo sai in quel modo puoi sapere
tutto è separato e tu puoi
scrivi davvero questo bello ma ora quello
eventi come quello che ho capito è fantastico
ma non penso che sia un tratto
dell’osservatore di per sé è così
è solo che stai creando un simile ampio
costa così che intendo come l’osservatore
come il punto dell’osservatore
è che solo le modifiche del dispatcher
quando piace quando è effettivamente cambiato
è come ad esempio sembra te
potrebbe implementare quel modello solo
aggiornando lo stato come dire come il
salute come ho appena aggiornato la casa
qui e poi chiunque sia interessato
può solo guardare a quella salute e basta
non sa che tu potresti avere
solo questa funzione di aggiornamento che viene eseguita
ogni frame bene non ne sono sicuro e quindi
solo guardandolo e aggiornando a destra
il problema è che è estremamente
caro sì lo fai a volte e
quindi aggiungi l’osservabile per
ottenere quello per essere reso solo quando il
stato è stato effettivamente cambiato bene
e questo è molto popolare in
JavaScript e un’applicazione web
in particolare perché si modifica la cupola
è l’esperienza è costoso come un diritto
molto più costoso della semplice spinta
cose per OpenGL e programmazione ma io
pensa che ci sia un equivoco tra
programmatori che l’osservabile è un
modello architettonico bene cosa non io
significa che forse sta entrando in
semantica ma cosa intendi con un?
modello architettonico qual è ciò che è
la differenza tra un modello questo è
un modello architettonico e un modello
questo è solo che non so come un
Hobo Pattern So che sei come penso
che molte persone hanno il
malinteso che l’osservabile
modello
struttura il tuo codice come ma è it’s
non come la struttura è come quella
separare dall’osservabile il
osservabile è che è lì per
ottimizzare il codice e renderlo più veloce così
che non si esegue il codice inutilmente
è interessante, penso che forse lo è
giusto dire che essere più veloce è uno
beneficio dell’uso di questo modello, ma io
immagina di sapere come me
accennato in precedenza un altro vantaggio è
che stai essenzialmente disaccoppiando il
osservatore da osservabile come o
piuttosto il tuo disaccoppiamento l’osservabile
l’osservatore è sicuro di sì, è sbagliato
per dire che entrambe le cose sono
vero sì
ma come se qualsiasi schema di programmazione, se tu
pensa che usarlo automaticamente
fai il tuo codice si yeah bene allora tu
sei un principiante e devi pensare
di più sull’architettura soffre sì, certo
come se il punto fosse come l’osservatore
il modello potrebbe portare a te
disaccoppiando il tuo codice ci piace
disaccoppiando la conoscenza di sì
il rendering e questo è bello ma io
pensa che il primario che puoi
realizzalo senza l’osservabile
il modello ha assolutamente questo
specificità a riguardo oops
così puoi osservare e ottenere il
cambia ogni volta che viene cambiato correttamente
esiste solo per motivi di prestazioni
quella parte specifica quindi questo è davvero
interessante perché non faccio molto
JavaScript ma conosco ancora questo schema
l’osservatore osservabile pata sucia e
suona come nel regno di
JavaScript i principali vantaggi
il travolgente vantaggio è la prestazione ma
Penso che se tiri su come la Gang di
Quattro tipi di modelli nel software
architettura penso che l’avversario sia
di andare di nuovo a destra Credo di sì
come se fosse un componente di
model-view-controller è come un sub
disegna quel modello in modo che sia come a
modello molto conosciuto sì sì come
è così lontano che sai che la vista osserva
la modella si, okay, più o meno così
come mi è stato insegnato comunque sì e te
può discutere
oh, penso, ma si, uno dei
il tipo principale di cose che trovo interessante
sullo sviluppo del software è questo
schemi che hai hai conosciuto
hanno vantaggi e svantaggi
e suona come nel regno di
JavaScript è il vantaggio principale
prestazione nel frattempo del gioco
programmazione intendo sì è un piccolo
gioco di prestazioni sicuro ma non è quello
costoso in aggiornamento basta guardare il
modello hai un sai che ti piace
un puntatore al modello è come un
intero o qualcosa che puoi semplicemente guardare
esso non è così costoso a leggerlo
e
un’istruzione if se dice che lo è
qualcosa di giusto o sai che sì
non così male
um è più come un gioco benefico
la programmazione è più sul disaccoppiamento del
codice ma posso menzionare che c’è un
probabilmente un altro regno del software
sviluppo
Non conosco la programmazione del robot medico
o qualcosa in cui l’osservatore
lo schema osservabile è forse ne ha
altri vantaggi o svantaggi che rende
li usano o no come se tu sapessi a
il monitor heartbeat potrebbe usarlo per
esempio non ho idea di cosa sarebbe
sembra perché non lo faccio, ma il mio
punta intera generale è che è sempre
una mossa rischiosa per dichiarare che un modello
è come principalmente non centrato intorno
un vantaggio perché potrebbero essere come
a seconda del cono si come la matita
ecco l’unico vantaggio potrebbe oscurare
un altro ma sì e l’attenzione potrebbe mentire
altrove sì e voglio dire che non lo farò
entra nel nostro rant al momento ma alcuni di
le peggiori basi di codice che ho visto
professionalmente nel settore dei giochi
loro sanno che sono davvero finiti
quelli che tendono ad entrare
esistenza perché le persone si concentrano sul
benefici di qualche schema ma poi loro
non riescono a considerare il contesto o il
effetti a contatto di simili di come usare
questo modello e derivando questo beneficio
model-view-controller è un buon esempio
spesso sai che ha dei benefici
forse separa le preoccupazioni dalla logica alla modifica
è buono per le prestazioni ma anche
rende più difficile scrivere sai piccolo
semplice principalmente come grafica o
classi interattive di fisica in a
bella sorta di modo semplice così
finisce per essere più lento a farlo e
in definitiva, probabilmente non è la migliore idea
ma di nuovo dipende dal contesto
a volte è l’idea migliore a volte
non è che voglio fare una tangente al
fatto che questo è un modello generico
anche se siamo completamente diversi
programmatori possiamo ancora ragionare
il
come abbiamo tutti i dialetti diversi e
punti di vista del tempo ma io ancora entrambi
conosciamo il modello che tutt’ora usiamo entrambi
modello sì e c’era questo altro
domanda su
Please follow and like us: