
evviva Sono Amanda lager Sono un tipo da ospite
di noto per F sharp per lo più funzionale
programmazione pugnalata al ponte funzionale
le lingue sono il mio genere di cosa sono
Wampler ha fatto un sacco di cose ma principalmente
è un capolavoro di programmazione funzionale grande
dati di recente, quindi parleremo
sulla programmazione funzionale oggi e
goditi qualche drink o reddit così quando noi
è stato chiesto di parlare di funzionale
programmarlo diceva che non lo so davvero
di cosa parlerò perché
la programmazione funzionale è quasi morta
giusto come funzionale è solo il modo
tu programma che è solo come scrivi
codice ora quindi penso che sia interessante
idea che forse è sta diventando
Suppongo che se tu parlassi alla massa
sviluppatore là fuori la media Joe
probabilmente non sta ancora pensando in questo modo
allora forse non è vero ma si
penso che forse siamo al palco o noi
meno bisogno di spiegare perché questo
è meglio in realtà sono appena uscito
Brian ottiene questo discorso su Java 8 e
ognuno si sta concentrando sul rebbe
e lambda alla lingua che è
fantastico ma davvero quello che sono veramente
facendo questo abilitando il tipo di
codice funzionale che ci abitua a
f-sharp Scala e chiusura dove se io
è necessario eseguire una trasformazione dei dati
solo una sequenza di ovvi e
chiamate intuitive e c’è solo molto
di cerimonia in cui sei ora si affievolisce
lo sfondo rispetto al modo in cui
era così sì, venivo dal
ovviamente anche noi bar eravamo lì a
gruppo di noi a parlare di Java
finalmente rilascia e tutto questo
caratteristiche funzionali ci sono noi
ci sono ancora così tante persone che
non sono saltato in un’altra lingua
perché a questo punto le persone che sono
sperimentando persone che sono
provando questo genere di cose eccoli
vedendo quanto è meglio non è
sono convincenti delle loro aziende
convincendo i loro team di progetto che è così
tempo di fare un passaggio quindi se per il momento
java 8 releases ci sono ancora persone
chi sono chi non ha imparato a funzionare
programmazione che faranno di default
così è interessante vedere che noi
non hai davvero una scelta più tu
andrà a casa città vedere gli sviluppatori di chef
già lo faccio sì, penso che sia così
davvero vero quando vedi cosa sono
facendo il lavoro alle otto se lo hai
ho usato il lavoro fino ad ora
Pazzo di non migrare nel miglior modo possibile
questo nuovo modo di programmare perché
riduce drasticamente il tuo codice alza il
livello di astrazione a destra
componenti è molto più componibile
rispetto alla composizione dell’oggetto vecchio stile
era così sì è una sorta di gioco da ragazzi a
questo punto penso che dirò la cosa io
sappi che non ti piace ascoltare altro
programmazione funzionale che tutti pensano
è davvero buono per la concorrenza quando tu
bisogno di distribuire i tuoi processi
più processori che puoi fare
molto facilmente quando è piccolo
funzioni componibili è quella della vendita
punto per i programmi funzionali bene io
personalmente penso che dalla maggior parte
gli sviluppatori non si preoccupano della concorrenza
di solito è come il
ragazzi specializzati nella squadra che il
fatto che la maggior parte delle persone lo sono ancora adesso
facendo problemi con i dati sai se
devi fare grandi dati ufficiali o
qualcos’altro è lì dove realmente
per me il valore della concorrenza di
scusa la programmazione funzionale è giusta
pervasivo perché è tutto solo dati
trasformazioni che è in definitiva giusta
matematica in un certo senso o massa se sei
Britannico quindi in realtà penso personalmente
che saranno i big data quel tipo di
app killer per la programmazione funzionale
i concetti possono essere più della concorrenza
solo dal punto di vista pratico
adozione di massa voglio dire che è così ora
completamente d’accordo, in realtà lo trovo
interessante che non mi sono mai trovato come
la sua persona di dati che non ho mai pensato
personalmente interessato ai dati
le trasformazioni dei dati perché
c’era tutta questa cerimonia con
programmando dovevi pensare così tanto
su come modellerai i tuoi oggetti
bla ma ora che sto pensando
funzionalmente è così facile vedere come
questo è tutto sui dati ogni pezzo di
la programmazione riguarda i dati e cosa
stai facendo a quei dati si lo sai
Sono andato alla stessa trasformazione per
gli ultimi anni sono solo un po ‘stanchi
cerimonia e stanco di costruire un oggetto
modelli in memoria che stanno andando a
essere obsoleto in ogni caso la prossima volta a
il cambiamento di funzionalità arriva e sta solo diventando
focalizzato al punto che ho avuto modo di
vai dal punto A al punto B con questo
dati è davvero penso che il modo giusto per
pensare a un problema e farti sapere
qual è il più semplice che potrebbero
forse il lavoro è quella vecchia frase agile
e penso che ciò si applichi davvero qui e
per me è guidato a pensare la vita
la programmazione funzionale è interessante
quando tu quando parli agile pure
come molti dei principi agili che loro
vieni con la programmazione funzionale
cose come la FC pratica il TBD
devi fare teen facile più quando sei
facendo la programmazione funzionale che puoi
non puoi in quello che preferisci è a
molto più facile perché il tuo funzionale
programmarti perché puoi essere solo
così succinta e parla davvero di cosa
stai facendo per i dati è molto
più facile da testare è molto più facile
motivo per cui ero solito dire che lo è
solo un modo logico per programmare e poi
in realtà un amico per correggere avisas è
non la logica è solo ragionevole è
cosa ragionevole da fare ma non lo è
logico è esattamente giusto
Penso che mi ricordi un altro
che vedo accadendo avendo fatto
la grande consultazione dei dati per un po ‘ora lo è
la maggior parte delle strutture che siamo stati
usando il tempo rispetto al loro sequel
i database andranno molto generici
davvero e la gente non sa cosa
a che fare con loro lo conoscono
bisogno di qualcosa è qualcosa di quello che abbiamo trovato
ma vedo un’emergenza di più
utensili specializzati che non solo
dire che dovresti essere in analogia qui non lo è
semplicemente facendo programmazione funzionale ma
quali sono i problemi particolari che sei
risolvere e come fare questo tipo di
strumenti fondamentali come funzionali
programmazione o nessun database sequel o
qualunque sia il modo in cui si adattano effettivamente a
problema particolare come la produzione di sale
cerca più facilmente o sai farlo
sistemi di raccomandazione se il tuo Netflix e
Amazon quel tipo di cose così che io
penso che sia un’altra tendenza in cui lo faremo
iniziare a smettere di parlare così tanto di
basi della programmazione funzionale e
parla di modi specifici di utilizzo
per risolvere problemi specifici se tu
voglio parlare di Mona e di como
annuncia come io genere di dove sei
andare stiamo andando a salire di più questo
bene il linguaggio matematico penso no
in realtà non è quello che stavo pensando
tu in un certo senso penso che sia un po ‘
peccato che ci siamo appeso su quel
perché confonde davvero anche le persone
anche se è una terminologia legittima, lo è
Penso che il ricco traballante me lo ricordi
una volta penso che sia molto vero che se tu
utilizzare termini che non hanno alcun immediato
rilevanza per le persone e questo è uno dei
i modelli di cose insegnati ci danno un
il nome è significativo e sfortunatamente
la matematica ha una teoria di categoria
la terminologia non è molto significativa per il
persona media e anche io devo smettere
e pensare ciò che alcune di queste cose significano
cos’è un gruppo contro il campo e
roba del genere ma ma penso che non fossi
pensando di più in termini di non solo
ho bisogno di un quadro dati generico di cui ho bisogno
qualcosa che mi permette di rappresentare
dati probabilistici più facilmente in esso
almeno in modo da poter fare inferenze
su di te conosci osservazioni abbozzate o
cose del genere penso che siano davvero gentili
di una direzione che possiamo effettivamente aiutare
le persone sono più efficaci piuttosto che
semplicemente vendendo questo strumento generale come
programmazione funzionale ma li vendono
saluto specifico
possibilità di cosa ai loro problemi sì
non stiamo risolvendo problemi banali
più non stiamo cercando di risolvere il
crudelmente non stiamo cercando di creare il
il prossimo sito Web di base in realtà siamo
facendo cose come hai detto tu
sistema di raccomandazioni molte cose
che Facebook sta facendo un sacco di
roba che tutte le aziende che noi
tendono a prendersi cura di fare il loro
stanno risolvendo più interessanti
problemi e poter dire alla gente
fatti sui loro dati penso sia così
molto più interessante di quanto appena sente
dal prossimo sito web sì, penso
è vero anche se direi che lo è
forse una sorta di contrappunto a quello
che anche la roba banale per il
roba banale se puoi renderlo più facile
per il ragazzo medio di servire ragazze ed essere
sexy alla persona media per risolverlo
problema allora penso che tu abbia effettivamente
ho spinto il mondo in avanti che sono stato su
impegni in cui c’era anche solo un modo
molto conosci la direzione o lo sai
architettura o altro tipo di alto livello
preoccupazioni e preoccupazioni quando se lo fossero
solo usando gli strumenti giusti sarebbe
in realtà facile da risolvere un problema e
questo li avrebbe solo superati
risparmi rapidamente i dollari dei contribuenti in uno
caso del pc ma in generale penso che sei tu
so che non dovremmo dimenticare che sì forse
sembra noioso creare il nuovo crud
applicazione o il nuovo sito web
la tecnologia, ma in qualche modo, suppongo
probabilmente fissando sì vogliamo farlo
più veloce vogliamo trattare come te
detto senza questi bug MIDI senza il suo
tieni le ginocchia in sicurezza così vuoi
scala più veloce in modo tale che se io sono di avvio tu
sai costruire come se fossi il prossimo
Facebook o qualunque cosa non debba
preoccuparsi troppo di come farlo
cosa scala ed essere sicuro e tutto il resto
quindi sì, penso che risolvendo vecchi problemi
non è necessariamente una brutta cosa ma
ci sono certamente nuovi problemi
tipo di guida verso funzionale
programmazione verso più dati centric
programmazione così due anni fa ad ogni
la conferenza che ero a ogni altro discorso era
sulla programmazione funzionale di questo
concetto funzionale che funzione concetto
questo nuovo linguaggio che in lingua e
ora è più che altro abbiamo trovato ragazzi
fuori sicurezza hai gente che parla
circa nessun database sequel su
Mapreduce problemi grandi quantità di dati
stiamo parlando di tutti i tipi di veramente
fantastiche tecniche di problem solving come
contrario a solo un’altra lingua e
non è che mi stia annoiando tanto quanto
Penso solo che sia diventato una parte del nostro
la vita di tutti i giorni e dovrebbe essere e se lo è
ha dentro e stai ancora risolvendo i problemi
in questo modo davvero contorto
sei un sacco di cerimonie è ora di farlo
inizia a guardare qualcos’altro è
il tempo di iniziare a pensare a te lo sai
le altre lingue questo non è qualcosa
che lo accadrà è qualcosa
che verrà, rimani e poi
qualcosa di meglio arriverà, si spera
giusto penso che sia molto vero in realtà
Brian ha menzionato qualcosa che è molto
vero che è facile criticare Java
per la sapete alcuni aspetti della
così com’è, ma riflette il
pensando a cos’è quello che è un
linguaggio all’avanguardia del suo tempo
e quali sono i problemi che eravamo
lavorando nell’altra notte a metà degli anni ’90
e le architetture su cui stavamo lavorando
che erano come un singolo processore
macchine che erano collegate in modo approssimativo ma
non conosci multi-core e cose simili
che quindi ha perfettamente senso e
hanno fatto Devo dire che penso
hanno svolto un brillante lavoro di bilanciamento
le preoccupazioni di retrocompatibilità
e facendo leva era già lì nel
una sorta di quello che sono il minimo
aggiunte a cui puoi fare un linguaggio
continuare a spostarlo in avanti in modo che
affrontare i problemi attuali senza
sacrificando la retrocompatibilità e
è stato un po ‘eccitante da guardare
loro passano attraverso quel processo anche se
è frustrante e richiede molto tempo
tempo e ha mancato che il tuo Java era
tipo di languire per un po ‘ma è
un po ‘eccitante vederlo andare Amo
che stai parlando di problemi
problemi che esisteva contro
i problemi che esistono ora funzionano correttamente
lingue come sai che erano qui e
non hanno fatto davvero molti progressi
perché abbiamo un problema hardware così
abbiamo risolto il nostro problema hardware
software ora abbiamo problemi di software
che possiamo facilmente risolvere con l’hardware
e possiamo spostare la nostra industria del software
avanti ora non abbiamo un sacco di
memoria non abbiamo una mancanza di te lo sai
possiamo solo gettare più hardware su qualsiasi
problema è un bene, sì, così possiamo
risolvere più interessante risolvere il nostro
problemi sì sì, mi chiedo se e
pensando a come è iniziato Jonah
javis torino a metà degli anni ’90, ora del round
mondo ed è stato influenzato molto dal C ++
e quando penso al tuo web medio
app la tua media API che stai colpendo
sembra in realtà molto più vicino ad a
approccio funzionale di quanto sembra a
approccio orientato agli oggetti perché sei
raggiungendolo a qualcosa che stai dicendo
ecco alcuni input andare a fare qualcosa e
dammi una risposta quindi è in realtà a
modello migliore per il futuro basato su come
le cose hanno sviluppato Simpson I in realtà
pensa che tu abbia ragione se fosse così facile
dobbiamo pensare che dovremmo avere questo perfetto
modello del nostro dominio in memoria e poi
il genere di cose brutte che è successo in
il database o le cose brutte che abbiamo
fare nel browser web è qualcosa
che noi sappiamo il più rapidamente possibile
ci siamo convertiti che conosci il lato brutto
nel nostro perfetto modello di memoria ma
in realtà erano solo i dati che scorrevano attraverso
un sistema in fase di trasformazione
alcuni filtri e così via e se noi
Ho solo mantenuto quel modello, penso che abbiamo avuto molto
web performante più leggero e leggero
con i server e così via e lo facciamo
oggi sì penso che rimbalzi
avanti e indietro giusto che tu sia sempre
andando ad avere persone che vogliono
gli sviluppatori hanno intrinsecamente vinto molto
le cose in un modo che capiscono e
fino a quando arrivano in un posto dove sono
davvero in grado di semplificare quello che sono
cosa stanno cercando di scrivere nel codice i
penso che inizieremo non lo so
In un certo senso non sono d’accordo che torni indietro e
avanti ci sono persone che sono ancora
cercando di modellare oggetti che cercano di passare
oggetti che conosci attraverso diversi
processi ed è come va bene questo
è un modo difficile di pensarlo penso
io e la maggior parte delle persone / tempo con te
incluso sicuramente stai cercando di
rendere le cose il più semplici possibile in
questo è solo che tu hai un
processo per trasformarlo si passano i dati in
ottieni qualcosa , sì, lo fai davvero
ti faccio un esempio se forse è un
un po ‘logoro in un certo senso perché è così
è stato parlato molto ma lo penso
illustra questo tipo di
automatizzato tra il tipo dispari della classe
si chiama oggetto classico orientato
la modellazione e questo genere sono solo gate
e la modellazione è come faresti tu
rappresentare chiaramente un oggetto persona
gli attributi dipenderanno dal
applicazione ma sempre di più in questi giorni
stai integrando molte cose diverse
sistemi ognuno dei quali è in giro
concezione di ciò che una persona è e così
sai che era quando era tutto a
monolita ha reso più senso
capire che persona era e basta unghie
quello giù e che tu sai che era dentro
il modello a oggetti era nel database
schema ma ora perché potrei averti
conosco forse dozzine di persone diverse
forse i concetti che guardano attraverso il mio sistema
è meglio metterlo in una mappa o è
negli attributi sono il valore chiave qui così
posso essere più sai flessibile e
resiliente per sapere che questo ragazzo ha questo
attribuisci il suo nome qui e io
non ho questo tipo di cosa hard coded
e io sono forza adatta a tutto te
conoscere una sorta di setaccio che sto forzando
tutto quello che devo fare sono solo essere
più adattabile per me penso che sia uno
degli argomenti convincenti per il perché
tipo di programmazione funzionale adatta al
problemi di oggi in cui mi concentro maggiormente
queste strutture dati componibili piuttosto
che con meno enfasi su te lo sai
avere uno specifico ad hoc stretto per ogni
concetto nel mio sistema si, è qualcosa
altro che spicca davvero è il
immutabilità della programmazione funzionale I
significa immutabilità e funzionalità
la programmazione tende ad entrare e non può nemmeno
anche se non sono direttamente loro
non c’è bisogno di essere, ma ero a Richie
Le chiavi parlano del giorno in cui Tomic era
parlando del ragionamento temporale te
arriva quando non aggiorni mai un record
il database quanto è bello solo
sempre a destra aggiungi sempre nuovi record
giusto tu cambi un campo solo tu
aggiungi un nuovo record a destra e sii sempre
in grado di tornare indietro ogni volta che vado da me
sembra un adattamento così ovvio
quasi tutti i problemi di persistenza che
conosci la tua storia bancaria il tuo medico
record intendo che ci sono così tanti modi in
che è proprio la strada giusta
pensare al problema penso di si
di cosa stai parlando
tornando al modello a oggetti come
conoscendo l’esempio di persona archetipica
dove hai tutti questi campi è gentile
di suoni come stai descrivendo
proiezioni in modo da avere alcuni dati di base
e quindi hai una proiezione in uno
area con determinate capacità e
proiezione di un altro con certe
capacità pensi che sia
qualcosa che si allinea bene con il
modello funzionale o è relativo ad esso
o sono idee ortogonali e penso
è un buon modo per guardarlo in un certo modo
che si sta proiettando qualunque vista
hai bisogno di dati in un modo in cui il sequel è
davvero un po ‘ stupido funzionale
modello e molti aspetti a causa di
nonostante ciò che ha detto Eric Meyer
mattina prova a essere dichiarativo
che è una specie di stile funzionale e
dì semplicemente come voglio rappresentare
relazioni tra i dati e poi io
vuoi ottenere questo risultato da una tua domanda
capire come farlo è un altro
tipo di compiti a casa e funzionale
la ragione per cui ho seguito i sequel perché è così
ha questa nozione di opinioni o tu
progetta fuori sai una vista sul
dati che potrebbero non essere esattamente ciò che il
i dati sono davvero ma è una visione che è
conveniente per l’utente con cui lavorare
ogni riduzione mostra un fatto quelle viste
sono davvero importanti la proiezione è
diverso per ogni consumatore no a
i consumatori guardano allo stesso modo provando
costringerlo in un modello che quello
non va bene per tutti significa che lo è
impossibile soddisfare i bisogni di tutti io
significo io ma lo sappiamo da qualsiasi tipo di
sai lavorare in azienda sei tu
sai che stai provando a inventare un
schema che non si adatta veramente a tutti
velocità penso che queste proiezioni in
la programmazione funzionale è assolutamente
parativo questo è il motivo per cui lo fai sì
e anche la sua prestazione ne beneficia
parte di quella proiezione sta filtrando
dati che non ho bisogno di inviare verso il basso
gasdotto sto andando a stare meglio
spettacolo fuori che ha ottenuto un altro
cosa incredibile che non importa quanto in alto
alzeremo queste barre di astrazione noi
ancora veramente guadagnato molto beneficio da
capire le prestazioni che conosci
abbiamo avuto questa intera traccia di prestazioni di
persone che parlano di cosa sia il
JVM ti sta facendo Mark Martin the Thompson
parlando di te come ottimizzi
strutture di dati per essere consapevoli della cache e per
capire di essere solidale con il
macchina è il termine che usa così è giusto
è incredibile come non andiamo mai via
da quello, ma abbiamo capito i modi per
hanno ancora astrazioni di livello superiore
che diventiamo produttivi senza di me
scrivere codice assembly per così dire tutto
il tempo che penso come ho detto prima ero
solo così occupato quando stavo facendo
codice orientato agli oggetti che spiega come
fallo funzionare per tutti quelli che cercano di ottenere
attraverso l’intera impresa facendo il
lo stesso modello di schema funziona e ora no
devo quindi mi porta in un posto
scrivere qualcosa sulla performance e
come sto imparando sull’esecuzione
Algoritmi sta cambiando il modo in cui io
pensa a tutto ciò che è sempre
funzionale come completamente accreditato
alla programmazione funzionale ti penso
portare un punto davvero buono su come
questo influisce sull’architettura perché io
penso che tutti abbiamo visto questi enormi
sistemi monolitici dove c’era a
sorta di Dio nel medio livello
modello a oggetti di cui tutti erano a conoscenza
tutte le cose e ognuno è andato attraverso di essa
per ogni servizio anche se eri solo
sorta di seguire un filo
attraverso tutto quel casino che dovevi incontrare
tutti i bisogni che dovevi sapere
tutto quello che c’è da sapere su a
persona mentre in a sai di più
lo stile funzionale basato sui dati è possibile
scrivi letteralmente un caso d’uso o qualsiasi altra cosa
termine che vuoi usare solo un po ‘
filo di codice che è solo completamente
agnostica su quasi tutto ciò che riguarda
il dominio sa solo di cosa ha bisogno
sapere come a capire il loro libro paga
o capire a quali spese di assicurazione
applicare alle loro introduzioni o qualsiasi altra cosa
le tue cose come quelle e poi quello
significa che puoi caricare la tua elaborazione in
servizi separati ognuno dei quali fa
qualcosa di buono l’intero singolo
principio di responsabilità tipo di
ripensato quindi ho anche solo è enormemente
avvincente da un’architettura
prospettiva così come solo poco
le decisioni di progettazione dovrebbero prendere e ho bisogno
qualcosa che lo rende possibile
l’immutabilità legittimamente se lo sei
se hai tutti questi sistemi che cambiano
dati che hai rotto non puoi farlo ma
ora che non devi pensarlo
ora non devo chiedermi che cosa sei
il sistema sta facendo ai miei dati davvero no
devo chiedermi cosa sto facendo al tuo
i dati appena ci porta ad una più
luogo più facile da ragionare sì, penso che lo sia
molto vero che probabilmente la maggior parte del
cattivi libri nel mondo sono solo spettrali
azione a distanza dove si modifica
qualcosa su una collezione che ho inviato
tu conosci molte tracce di statistiche fa e
allora non lo sapevo e poi lo sono
lottare con quello che è successo e poi
sai che l’errore si apre come risultato
divertente parlare con i traditori che sono
un paio di aziende commerciali qui
parlando e stanno parlando di alcuni
dei loro problemi è esattamente come hai detto tu
è qualcuno ha fatto qualcosa di simile
non dovrebbero non dovrebbero aver fatto al mio
dati oops siamo su Lucy i miei codici
non prestazioni e hai cambiato la mia
dati e non dovresti avere ma tutti
tipi di cose che sai sempre
se tu avessi usato solo funzionale
programmare sarebbe stato divertente, sì
anche se come ho detto quando hanno iniziato
scrivendo questi sistemi che non avevano
l’hardware per tenere il passo con noi
non avevo la capacità di intendo tutto
il cattivo rap la programmazione funzionale
viene per lo più da problemi che
esistevano in passato questi problemi no
esiste più sì è stato fondamentale
risolvi entrambi per eseguire le scale a
prestazioni hardware ma per risolvere come
problemi di struttura dei dati come il
strutture dati persistenti che ricco
Hickey ha realizzato un recinto popolare dove tu
sapere se ho bisogno di inserire un elemento in a
e una lista non devo modificare il
tutta la lista o fare una copia che posso realmente
condividere ciò che è cambiato e questo in gran parte
risolve questi problemi di prestazioni che il
l’immutabilità applicata ingenuamente causerebbe
è interessante perché sento gente
Diciamo che tutta la programmazione sociale viene da un
spazio più vecchio e abbiamo superato questo e
allora inizi a pensare a oh mio Dio
la nostra industria è così io nella maggior parte delle persone
chi è stato pioniere nel nostro settore lo è
vivo quindi è come aspettare un minuto come
molto siamo cresciuti davvero negli ultimi 50 anni
anni non sappiamo cosa non facciamo
so ancora quindi è penso che sia un sacco di
divertente per vederci tornare indietro nel tempo
reimparare la stessa cosa, oh, abbiamo risolto
quei problemi quindi penso che non siamo in a
posiziona ancora dove possiamo smettere di pensare
riguardo Oh, che problema ha risolto e
perché siamo andati su questo giusto è
divertente lo dici perché ola ha fatto un
grande chiacchierata stamattina sul cancro e
la startup del cancro con cui ha lavorato
e montano fondamentalmente biologia molecolare
Ha all’incirca la stessa età del software e lui
ha detto che sta iniziando ora ad andare
attraverso la grande rivoluzione e ringrazia
in parte guidato da macchine di sequenziamento
dove ora possiamo sequenziare i genomi per a
poche migliaia di dollari contro i miliardi
di dollari mi è costato circa 15 anni fa
così è interessante che è un altro
il dominio è completamente separato dal nostro
quel tipo di passare attraverso un simile
solo una rapida crescita rapida e rapida
evoluzione e tutti noi a volte
penso che l’abbiamo capito e poi
dobbiamo fare un passo indietro e come non aspettare a
minuto per cui lo avresti fatto
conosci qualche decennio e noi no
davvero l’hanno capito da nessuno
sforzo di immaginazione cinquant’anni
fa pensi che qualcuno dovrebbe avere
pensavo che tutti avrebbero usato sette
diversi sette o otto diversi
lingue per risolvere il suo problema si
sarebbe stato a Burruss inaudito I
nemmeno se ce ne fossero così tanti
lingue quinto anno quindi potrebbe esserci
nessuno li conosceva, ehi, signore, non l’ho fatto
sai che lo sapevi già, giusto per te
l’istruttore COBOL potrebbe elencare se sei un
studente universitario o qualcosa che hai
essere in grado di mettere la lingua giusta
giusto paradigma con il problema
a volte siamo stati esattamente gli stessi
l’applicazione è davvero interessante
e sai che è divertente anche quello
è un altro tipo di cambiamento di mare che ho visto
l’ idea di lavorare e fare tutto
il tuo lavoro in una lingua che ti spende
intera giornata in un ide o qualcosa
quello è solo un pazzo che non riesco a vedere
facendo questo
più ogni notte estraggo abitualmente un
un mucchio di diversi per diversi
roba se Assad che ti piace è il
lingua o bash o Java o studioso o
Rubino o qualcosa che devi essere
poliglotta in questi giorni sai che ho speso
quasi l’intera conferenza finora e
nessun seguito intendo nessuna sessione di Hadoop e
mi chiedo di chi hanno parlato in quasi
ogni sessione qualcuno ti ha menzionato
non usare più un giorno per archiviare più
stai usando diversi paradigmi di dati
memorizza con i tuoi diversi paradigmi di
le lingue e l’ esecuzione è davvero fantastico
per vedere come stiamo procedendo in questo
posto dove non puoi dover essere in grado di
pensa in più modi per risolvere per risolvere
problemi che conosci nel modo più efficiente
sì sì, una delle cose che stai chiedendo
mi ha ricordato una storia con altri eBay
o amazon con il tuo fare loro
architettura in cui ogni singola caratteristica
o gruppo o sotto porzione del sito
creato i tuoi dati personali il proprio silo e
tutto da cui copiare le cose
altri utenti, non importa quello che ho sentito prima
questo ho pensato che è folle che è
completamente fuori di testa ma sembra che
tipo di approccio in realtà non è proprio così
è un me particolarmente perfetto se lo è
ti protegge dalle mutazioni che conosci
di nome John Boehner si incastra assolutamente
tutto ciò che ho sentito sul mio
tutta la carriera nel software tutto
Ho sentito dire che è orribile
improvvisamente diventa di nuovo ok e davvero
va bene, quindi non voglio che non lo faccia
che tu toccare il mio dati voglio essere
in grado di avere il controllo completo su cosa
lo farai con i miei dati ok lo farò
fai quello che vuoi, semplicemente non cambiare
qualsiasi cosa in un modo che sarà
andando ad interessarmi mi piacciono anche cose del genere
unità di test Lee siamo andati da un posto
dove la copertura del test al cento per cento
all’ottavo per cento di copertura del test per davvero
è solo una polizza assicurativa e
facciamo quello che devi fare siamo quasi
arrivare a questo posto di un git er fatto
mentalità lavorativa a prescindere da ciò
non rovina ciò che sto cercando di
gli stessi dati vanno bene lo penso
rompe il punto che tu davvero
dovrebbe sempre mettere in discussione le tue ipotesi
perché ci sono sempre benefici e
svantaggi e a volte lo sono
in realtà sono davvero benefici per
denormalizzare dati o fare copie di
dati ma devi solo sapere cosa
quelli sono e poi lo fanno
calcolo che sai qual è il
cosa giusta da fare ma è quello che tu solo
detto a se si rende il codice piccolo
abbastanza tutto il nostro sviluppo del software
i problemi praticamente se ne vanno se giro a
neo un enorme java a tre livelli
applicazione sai che qui ci sono 20 linee
20 linee lì o qualunque ora è a
script sai che non mi importa di tutto
la solita cerimonia che eravamo soliti passare
e se fa schifo lo butto via
giusto per le donne che conosci domani
o qualsiasi altra cosa, è incredibile quanto uniforme
scala la scala delle cose cambia
drammaticamente e cambia come mangiare il tuo
l’intero approccio ai problemi a volte
sì, penso che le convenzioni siano davvero
entrando in gioco anche con noi
ci sono così tanti posti diversi dove
avevo l’abitudine di pensare a quello che ero
fare fino all’ape per qualcosa
ora è solo il suo standard tutto è
standard di qualsiasi raccolta hai posso
chiamaci o qualsiasi raccolta tu abbia
ti chiamo x y & z diverse funzioni
su di loro e so cosa posso fare solo
basato sul fatto che tutti gli altri lo sono
così non devo necessariamente pensare
su queste cose di livello più basso
come so che tutti i miei dati diversi
le strutture hanno quell’abilità che penso
alcune delle cose che ci sono state dette
per molto tempo stanno arrivando
indietro ma stiamo ancora andando con questo nuovo
processo di pensiero della convenzione di
configurazione e tutta l’ assicurazione
le politiche che agili hanno bisogno di te è
davvero tutti iniziano a venire insieme e
Sono eccitato di vedere dove siamo 10 anni
da ora sì penso che un sacco di
queste idee possono unire le cose
come i nuovi database di grafici
il ragionamento temporale e tutto questo
roba faremo i nostri algoritmi
diventa più sofisticato e più semplice
nello stesso tempo sì, penso che tu abbia ragione
è divertente che abbiamo attraversato questo
processo nella storia del software
lo sviluppo della ricerca sta provando
idee di astrazione o modelli di progettazione
per mancanza di una parola migliore e alcuni di
alla fine cadono sul ciglio della strada e
altri si rivelano davvero ottimi
idee che dureranno per sempre come queste
operazioni fondamentali sulle collezioni
come ordinare, raggruppare e filtrare
Voglio dire, quelli non andranno mai via
Ho intenzione di uscire su una foglia su un ramo
qui così quelli non andranno mai ai pari
da ora saremo seduti qui
di nuovo Oh nessuno li usa comunque
vecchia scuola ma latte ma se è così
tipo di un aspetto eccitante per vedere questo
come ti costringi a ripensare a ciò che sei
mucche sacre e cercando di chiedere perché
è che questo sembra così fondamentalmente
utile e probabilmente durerà i versi e
perché questa idea sembrava così buona al
il tempo che in realtà non regge è
sempre un processo davvero interessante di
riflessione penso di passare attraverso sì
rendere la complessità sembra semplice
sai davvero dove siamo adesso
qual è il tema del prossimo anno Sì
giusto e molto di questo è, naturalmente
guidato da quali sono i problemi per
risolvendo oggi che non abbiamo mai visto prima
o quali risolveremo nuovamente
risolviamo tra dieci anni insieme o
qualunque cosa sia ciò che è rotto ciò che è
rotto ora un incidente anche chiedendo
Tuo amico, è un buon asker
ciò che è rotto, come si ottiene così abituati a
cose che sono davvero rotte o cose del genere
potrebbe essere molto meglio e tu non lo farai mai
smettila di pensare che ci deve essere un migliore
modo che questo Eric Blair ha sottolineato di
pensee Direction fruit and would have
prima ha iniziato l’ODI di tutti
sì questa è la cosa più grande di sempre e
davvero per chiunque stia pensando a me
so che nessuno stava pensando ma
chiunque stia pensando un po ‘
criticamente riguardo a quella situazione loro
stavano dicendo perché devo passare attraverso
questo processo in più c’è qualcosa
sbagliato qui se devo passare attraverso questo
c’è qualcosa di sbagliato e poi lo sono
sono arrivati tutti i programmatori funzionali
fuori e ho detto che questo è ridicolo
non devo farlo qui per questo noi
avere modi migliori per farlo, così è
divertente sentire tutti gli oratori parlano
di tutto questo sai che era questo
grande due anni fa ora orribile bene
è un orribile perché i nostri problemi sono
diverso sì hai ragione è sempre
orribile e contesto o proprio nel
contesto Immagino quando il bug numero uno ottiene
eliminato ma il numero due ottiene a
pronta la promozione e poi a volte noi
vieni fuori dal numero 3 e stanco
implementa il bug numero uno sì che tu
Conosco tutti gli sviluppatori sono gli architetti essi
deve essere se stai scrivendo il codice
stanno architettando qualcosa e il
definizione dell’architetto sta definendo il
i trade-off comprendono i trade-off e
prendere decisioni su di loro nel modo giusto
certamente questa è una delle cose che
viene con l’esperienza è in grado di
pensa un po ‘globalmente anche quando sei
toccare qualcosa a livello locale e cosa
sono le implicazioni globali che è un
abilità importanti giuste ed è roba
che non so che stanno insegnando
Università ma sai che non sono sicuro di te
può o alcune cose che davvero non lo so
cura se non insegnano perché tu
devi solo essere nel mondo reale e
trova i mentori giusti per insegnare e cosa
è davvero come se il mio punto di vista personale per
forse un po ‘ fuori pista
l’università dovrebbe concentrarsi su questi nuclei
principi degli algoritmi delle strutture dati
lo sai che abbastanza roba ti preoccupa
troppo per cercare di insegnare loro come
fare sviluppo software perché ma
i loro insegnamenti saranno obsoleti in
due anni comunque così giusto lo penso
torna a un’altra conversazione I
non avevo bar prima con il letto Aaron a destra
stava parlando di sicurezza e io il mio
penne e io ero
chiedendo a quali sono le domande giuste
chiedi a Michael che stai dicendo che dovresti esserlo
pensando a questo quando sei
progettando il codice che dovresti essere
pensando bene, quali sono le garanzie?
Seni e ho detto bene, dobbiamo sapere
le domande giuste da porre prima che possiamo
iniziare a firmare in quel modo penso che sia il
stessa cosa per questo sapere il giusto
domande se l’Università ti insegna come
per fare le domande giuste che puoi trovare
le risposte e facciamo legittimamente se
non riesci a trovare la risposta che significa
stai inventando qualcosa di nuovo e
è ancora meglio, ma per il
la maggior parte voglio dire un sacco di cose
che stiamo facendo puoi trovare il
le risposte devi solo sapere il giusto
domanda ass, sì, per me quello che ho trovato
la più preziosa università stava imparando
come imparare stava trattando il tuo cervello
come un muscolo, quindi apprendi
qualcosa che non hai imparato prima di te
impara in tre mesi come sei diventato
un esperto puoi superare l’esame e poi
te ne dimentichi completamente
dimentica di andare alla prossima cosa
impari che non stai ricevendo
consulente che impari a diventare un
consulente e così è in corso
processo di apprendimento e questo perché
di ciò che facciamo per costruire software perché
è questa la causa del processo di scoperta e
la tecnologia è in continua evoluzione I
sentirsi come se stessi davvero imparando
aiuta perché è quello che stiamo facendo
tutta la nostra vita se non ci stiamo seduti
un cubo ha detto che stiamo cercando di diventare un
esperto di Siebel ha scritto che è come te
diventa post tecnico giusto ti fermi
imparare ad apprendere nuove tecnologie come
un’industria difficile per irrompere e essere
stare in mai ignorato vorrebbe che fosse un
articolo linkedin l’altro giorno che ha detto
qualcosa come quando si invecchia come a
l’ingegnere del software dovrebbe pagare la tua paga
perché sei giovane e sei
veramente interessato alle opportunità di apprendimento
sei là fuori a imparare qualcosa
nuovo come hai detto ogni sera per studiare
per quel test o per risolvere quel problema a
lavoro che non hai capito bene
voi cosa durante le ore di lavoro e loro
detto bene è previsto a questo punto come
tu diventi più grande il tuo stipendio andrà
perché non continueranno a farlo
pagare sempre di più e di più per fermarsi
imparando bene, penso che sia davvero
un buon consiglio in generale è se ti senti
come se non imparassi nulla in a
lavoro allora dovresti essere davvero paranoico
sul tuo futuro si, mi ricordo quando
prima trasferito a Chicago era con il
startup telecom e sono passati alcuni anni
dopo una sorta di fusione del punto
settore urto o qualsiasi altra cosa e incluso
Telecom e c’erano un sacco di ragazzi
quello che è arrivato riguardava la mia età
state scrivendo come i moduli C ++
per gli interruttori di telecomunicazioni per decenni e lui
tipo di sentirsi dispiaciuto per questi ragazzi ma
erano così raffermi che come start-up noi
non potrei scommettere che rischi
questi ragazzi anche se tu lo sapessi
volevo davvero un lavoro di nuovo bene c’è un
standard come se ci fossero le persone
chi sta facendo esattamente quello che stai parlando
riguardo stanno andando a lavorare tutti
giorno facendo la stessa identica cosa sopra e
di nuovo essenzialmente potrebbe funzionare
in una fabbrica, facendo esattamente la stessa cosa
ancora e ancora sotto stretto
gestione e poi c’è gente che va
alle conferenze, all’apprendimento e alla lettura
libri e libri di scrittura e tu sai
tornare a scuola e assumerne di nuovi
Corsi di Coursera intendo a questo punto
non devi nemmeno pagare per le lezioni
fallo online e puoi farlo
registrati per il tuo qualche tipo di malvagio
buon corso di apprendimento automatico che è
andando a insegnarti nuovi modi nuovi di
pensando ai tuoi dati se Bob Martin
ha avuto un commento davvero interessante una volta
sull’intera questione come quante
ore dovresti lavorare una settimana a suo avviso
era che davvero non è giusto
il tuo manager deve aspettarsi più di 40
ore settimanali solo in media ma tu
tu stesso dovresti assegnare più ore
ogni settimana per conoscere l’apprendimento sul tuo
proprio
avanzato nella tua conoscenza e così via
è solo sai che stai investendo in
la tua carriera in quel modo e penso che lui
aveva ragione su questo che tu ti conoscessi
non posso davvero aspettarti che il tuo manager sia
guardando fuori per il lungo termine e il
quelli che ci pensano, ma è così
davvero a voi di prendere possesso di
la tua carriera in quel modo e per mantenere
punto di apprendimento penso che ci siano
persone che pensano in quel modo da
default come siamo fuori con te lo sai
quando sono in giro con mia nipote è nel mio
nipote di Sto pensando come mio nipote
che cosa hanno i problemi come?
dovrebbero risolvere e che tipo di
potrebbero essere nuove cose innovative
fare e non si tratta di non si tratta
necessariamente leggendo un libro di cui parla
solo pensando al di fuori di quello che tu
di solito pensi alla gola e sai
non devi andare in classe a
Non che non c’è bisogno di andare a
conferenze da fare che si potrebbe essere solo
risolvere il tuo problema alla scrivania e
pensa oh bene, che cosa è un modo diverso perché
lo risolvo in questo modo per cominciare
ed è questo il più efficiente
modo efficace dovrei fare
qualcos’altro che abbiamo pensato fuori
della scatola, sì, forse è così
certo atteggiamento che sì e questo è un
abilità importanti da sviluppare perché le nostre
tendenza naturale penso almeno per
la maggior parte delle persone è semplicemente cadere in quello che noi
sapere e cosa siamo abituati a fare e a
in realtà ti costringi a uscire
la zona e pensaci in un altro
è un’abilità di vita davvero preziosa in
il mio punto di vista sì certamente non dovrebbe avere
per essere che conosci il settore specifico sei
assolutamente ragione è un’abilità di vita
tutti dovrebbero incontrare di nuovo un altro bene
l’abilità di vita è conoscere un cappello da uomo buono e
Devo dire che ci andiamo tutti così ho sentito
quello descritto come la mente del principiante quando io
guarda qualcosa come se stavi guardando
per la prima volta sì è facile
per entrare nella prospettiva che tu
sai cosa stai facendo, lo sanno tutti
cosa stanno facendo perché fai tutto
il tempo e penso anche con
programmazione funzionale è facile da fare
entra in un posto dove pensi oh tu
sapere tutto sulle diverse funzionalità
concetti è come va bene so cosa
le monadi sono no
è la nostra mappa che so fare tutto questo
roba e poi costringendo te stesso a ottenere
fuori e leggere i giornali e dire ok bene io
non so tutto il tempo che pensi
sai tutto è tempo quando
hai comprato stantio sì che quello è un
davvero un buon punto perché più io
imparo più mi rendo conto che non lo so
e so che è un buon posto dove stare
perché significa che in realtà sono
attivamente coinvolgente per saperne di più sì
quella era la mia bussola parlante, sì
Ho detto bene più ho imparato di più
Capisco che non ho aiuto e
quello era parte della grande parte di
università è che mi hanno insegnato così tanto
che sai che esci e pensi
bene all’inizio pensi di sapere
tutto ma poi inizi a lavorare
ed è come oh mio Dio ho fatto solo
stipare per questo test non sapevo che cosa
stava parlando di quando rispondo a quelli
domande a scelta multipla quindi devo
imparare un sacco di più e sta avendo quello
quella capacità a tutto tondo di tassare tutti
domande giuste
di noto per F sharp per lo più funzionale
programmazione pugnalata al ponte funzionale
le lingue sono il mio genere di cosa sono
Wampler ha fatto un sacco di cose ma principalmente
è un capolavoro di programmazione funzionale grande
dati di recente, quindi parleremo
sulla programmazione funzionale oggi e
goditi qualche drink o reddit così quando noi
è stato chiesto di parlare di funzionale
programmarlo diceva che non lo so davvero
di cosa parlerò perché
la programmazione funzionale è quasi morta
giusto come funzionale è solo il modo
tu programma che è solo come scrivi
codice ora quindi penso che sia interessante
idea che forse è sta diventando
Suppongo che se tu parlassi alla massa
sviluppatore là fuori la media Joe
probabilmente non sta ancora pensando in questo modo
allora forse non è vero ma si
penso che forse siamo al palco o noi
meno bisogno di spiegare perché questo
è meglio in realtà sono appena uscito
Brian ottiene questo discorso su Java 8 e
ognuno si sta concentrando sul rebbe
e lambda alla lingua che è
fantastico ma davvero quello che sono veramente
facendo questo abilitando il tipo di
codice funzionale che ci abitua a
f-sharp Scala e chiusura dove se io
è necessario eseguire una trasformazione dei dati
solo una sequenza di ovvi e
chiamate intuitive e c’è solo molto
di cerimonia in cui sei ora si affievolisce
lo sfondo rispetto al modo in cui
era così sì, venivo dal
ovviamente anche noi bar eravamo lì a
gruppo di noi a parlare di Java
finalmente rilascia e tutto questo
caratteristiche funzionali ci sono noi
ci sono ancora così tante persone che
non sono saltato in un’altra lingua
perché a questo punto le persone che sono
sperimentando persone che sono
provando questo genere di cose eccoli
vedendo quanto è meglio non è
sono convincenti delle loro aziende
convincendo i loro team di progetto che è così
tempo di fare un passaggio quindi se per il momento
java 8 releases ci sono ancora persone
chi sono chi non ha imparato a funzionare
programmazione che faranno di default
così è interessante vedere che noi
non hai davvero una scelta più tu
andrà a casa città vedere gli sviluppatori di chef
già lo faccio sì, penso che sia così
davvero vero quando vedi cosa sono
facendo il lavoro alle otto se lo hai
ho usato il lavoro fino ad ora
Pazzo di non migrare nel miglior modo possibile
questo nuovo modo di programmare perché
riduce drasticamente il tuo codice alza il
livello di astrazione a destra
componenti è molto più componibile
rispetto alla composizione dell’oggetto vecchio stile
era così sì è una sorta di gioco da ragazzi a
questo punto penso che dirò la cosa io
sappi che non ti piace ascoltare altro
programmazione funzionale che tutti pensano
è davvero buono per la concorrenza quando tu
bisogno di distribuire i tuoi processi
più processori che puoi fare
molto facilmente quando è piccolo
funzioni componibili è quella della vendita
punto per i programmi funzionali bene io
personalmente penso che dalla maggior parte
gli sviluppatori non si preoccupano della concorrenza
di solito è come il
ragazzi specializzati nella squadra che il
fatto che la maggior parte delle persone lo sono ancora adesso
facendo problemi con i dati sai se
devi fare grandi dati ufficiali o
qualcos’altro è lì dove realmente
per me il valore della concorrenza di
scusa la programmazione funzionale è giusta
pervasivo perché è tutto solo dati
trasformazioni che è in definitiva giusta
matematica in un certo senso o massa se sei
Britannico quindi in realtà penso personalmente
che saranno i big data quel tipo di
app killer per la programmazione funzionale
i concetti possono essere più della concorrenza
solo dal punto di vista pratico
adozione di massa voglio dire che è così ora
completamente d’accordo, in realtà lo trovo
interessante che non mi sono mai trovato come
la sua persona di dati che non ho mai pensato
personalmente interessato ai dati
le trasformazioni dei dati perché
c’era tutta questa cerimonia con
programmando dovevi pensare così tanto
su come modellerai i tuoi oggetti
bla ma ora che sto pensando
funzionalmente è così facile vedere come
questo è tutto sui dati ogni pezzo di
la programmazione riguarda i dati e cosa
stai facendo a quei dati si lo sai
Sono andato alla stessa trasformazione per
gli ultimi anni sono solo un po ‘stanchi
cerimonia e stanco di costruire un oggetto
modelli in memoria che stanno andando a
essere obsoleto in ogni caso la prossima volta a
il cambiamento di funzionalità arriva e sta solo diventando
focalizzato al punto che ho avuto modo di
vai dal punto A al punto B con questo
dati è davvero penso che il modo giusto per
pensare a un problema e farti sapere
qual è il più semplice che potrebbero
forse il lavoro è quella vecchia frase agile
e penso che ciò si applichi davvero qui e
per me è guidato a pensare la vita
la programmazione funzionale è interessante
quando tu quando parli agile pure
come molti dei principi agili che loro
vieni con la programmazione funzionale
cose come la FC pratica il TBD
devi fare teen facile più quando sei
facendo la programmazione funzionale che puoi
non puoi in quello che preferisci è a
molto più facile perché il tuo funzionale
programmarti perché puoi essere solo
così succinta e parla davvero di cosa
stai facendo per i dati è molto
più facile da testare è molto più facile
motivo per cui ero solito dire che lo è
solo un modo logico per programmare e poi
in realtà un amico per correggere avisas è
non la logica è solo ragionevole è
cosa ragionevole da fare ma non lo è
logico è esattamente giusto
Penso che mi ricordi un altro
che vedo accadendo avendo fatto
la grande consultazione dei dati per un po ‘ora lo è
la maggior parte delle strutture che siamo stati
usando il tempo rispetto al loro sequel
i database andranno molto generici
davvero e la gente non sa cosa
a che fare con loro lo conoscono
bisogno di qualcosa è qualcosa di quello che abbiamo trovato
ma vedo un’emergenza di più
utensili specializzati che non solo
dire che dovresti essere in analogia qui non lo è
semplicemente facendo programmazione funzionale ma
quali sono i problemi particolari che sei
risolvere e come fare questo tipo di
strumenti fondamentali come funzionali
programmazione o nessun database sequel o
qualunque sia il modo in cui si adattano effettivamente a
problema particolare come la produzione di sale
cerca più facilmente o sai farlo
sistemi di raccomandazione se il tuo Netflix e
Amazon quel tipo di cose così che io
penso che sia un’altra tendenza in cui lo faremo
iniziare a smettere di parlare così tanto di
basi della programmazione funzionale e
parla di modi specifici di utilizzo
per risolvere problemi specifici se tu
voglio parlare di Mona e di como
annuncia come io genere di dove sei
andare stiamo andando a salire di più questo
bene il linguaggio matematico penso no
in realtà non è quello che stavo pensando
tu in un certo senso penso che sia un po ‘
peccato che ci siamo appeso su quel
perché confonde davvero anche le persone
anche se è una terminologia legittima, lo è
Penso che il ricco traballante me lo ricordi
una volta penso che sia molto vero che se tu
utilizzare termini che non hanno alcun immediato
rilevanza per le persone e questo è uno dei
i modelli di cose insegnati ci danno un
il nome è significativo e sfortunatamente
la matematica ha una teoria di categoria
la terminologia non è molto significativa per il
persona media e anche io devo smettere
e pensare ciò che alcune di queste cose significano
cos’è un gruppo contro il campo e
roba del genere ma ma penso che non fossi
pensando di più in termini di non solo
ho bisogno di un quadro dati generico di cui ho bisogno
qualcosa che mi permette di rappresentare
dati probabilistici più facilmente in esso
almeno in modo da poter fare inferenze
su di te conosci osservazioni abbozzate o
cose del genere penso che siano davvero gentili
di una direzione che possiamo effettivamente aiutare
le persone sono più efficaci piuttosto che
semplicemente vendendo questo strumento generale come
programmazione funzionale ma li vendono
saluto specifico
possibilità di cosa ai loro problemi sì
non stiamo risolvendo problemi banali
più non stiamo cercando di risolvere il
crudelmente non stiamo cercando di creare il
il prossimo sito Web di base in realtà siamo
facendo cose come hai detto tu
sistema di raccomandazioni molte cose
che Facebook sta facendo un sacco di
roba che tutte le aziende che noi
tendono a prendersi cura di fare il loro
stanno risolvendo più interessanti
problemi e poter dire alla gente
fatti sui loro dati penso sia così
molto più interessante di quanto appena sente
dal prossimo sito web sì, penso
è vero anche se direi che lo è
forse una sorta di contrappunto a quello
che anche la roba banale per il
roba banale se puoi renderlo più facile
per il ragazzo medio di servire ragazze ed essere
sexy alla persona media per risolverlo
problema allora penso che tu abbia effettivamente
ho spinto il mondo in avanti che sono stato su
impegni in cui c’era anche solo un modo
molto conosci la direzione o lo sai
architettura o altro tipo di alto livello
preoccupazioni e preoccupazioni quando se lo fossero
solo usando gli strumenti giusti sarebbe
in realtà facile da risolvere un problema e
questo li avrebbe solo superati
risparmi rapidamente i dollari dei contribuenti in uno
caso del pc ma in generale penso che sei tu
so che non dovremmo dimenticare che sì forse
sembra noioso creare il nuovo crud
applicazione o il nuovo sito web
la tecnologia, ma in qualche modo, suppongo
probabilmente fissando sì vogliamo farlo
più veloce vogliamo trattare come te
detto senza questi bug MIDI senza il suo
tieni le ginocchia in sicurezza così vuoi
scala più veloce in modo tale che se io sono di avvio tu
sai costruire come se fossi il prossimo
Facebook o qualunque cosa non debba
preoccuparsi troppo di come farlo
cosa scala ed essere sicuro e tutto il resto
quindi sì, penso che risolvendo vecchi problemi
non è necessariamente una brutta cosa ma
ci sono certamente nuovi problemi
tipo di guida verso funzionale
programmazione verso più dati centric
programmazione così due anni fa ad ogni
la conferenza che ero a ogni altro discorso era
sulla programmazione funzionale di questo
concetto funzionale che funzione concetto
questo nuovo linguaggio che in lingua e
ora è più che altro abbiamo trovato ragazzi
fuori sicurezza hai gente che parla
circa nessun database sequel su
Mapreduce problemi grandi quantità di dati
stiamo parlando di tutti i tipi di veramente
fantastiche tecniche di problem solving come
contrario a solo un’altra lingua e
non è che mi stia annoiando tanto quanto
Penso solo che sia diventato una parte del nostro
la vita di tutti i giorni e dovrebbe essere e se lo è
ha dentro e stai ancora risolvendo i problemi
in questo modo davvero contorto
sei un sacco di cerimonie è ora di farlo
inizia a guardare qualcos’altro è
il tempo di iniziare a pensare a te lo sai
le altre lingue questo non è qualcosa
che lo accadrà è qualcosa
che verrà, rimani e poi
qualcosa di meglio arriverà, si spera
giusto penso che sia molto vero in realtà
Brian ha menzionato qualcosa che è molto
vero che è facile criticare Java
per la sapete alcuni aspetti della
così com’è, ma riflette il
pensando a cos’è quello che è un
linguaggio all’avanguardia del suo tempo
e quali sono i problemi che eravamo
lavorando nell’altra notte a metà degli anni ’90
e le architetture su cui stavamo lavorando
che erano come un singolo processore
macchine che erano collegate in modo approssimativo ma
non conosci multi-core e cose simili
che quindi ha perfettamente senso e
hanno fatto Devo dire che penso
hanno svolto un brillante lavoro di bilanciamento
le preoccupazioni di retrocompatibilità
e facendo leva era già lì nel
una sorta di quello che sono il minimo
aggiunte a cui puoi fare un linguaggio
continuare a spostarlo in avanti in modo che
affrontare i problemi attuali senza
sacrificando la retrocompatibilità e
è stato un po ‘eccitante da guardare
loro passano attraverso quel processo anche se
è frustrante e richiede molto tempo
tempo e ha mancato che il tuo Java era
tipo di languire per un po ‘ma è
un po ‘eccitante vederlo andare Amo
che stai parlando di problemi
problemi che esisteva contro
i problemi che esistono ora funzionano correttamente
lingue come sai che erano qui e
non hanno fatto davvero molti progressi
perché abbiamo un problema hardware così
abbiamo risolto il nostro problema hardware
software ora abbiamo problemi di software
che possiamo facilmente risolvere con l’hardware
e possiamo spostare la nostra industria del software
avanti ora non abbiamo un sacco di
memoria non abbiamo una mancanza di te lo sai
possiamo solo gettare più hardware su qualsiasi
problema è un bene, sì, così possiamo
risolvere più interessante risolvere il nostro
problemi sì sì, mi chiedo se e
pensando a come è iniziato Jonah
javis torino a metà degli anni ’90, ora del round
mondo ed è stato influenzato molto dal C ++
e quando penso al tuo web medio
app la tua media API che stai colpendo
sembra in realtà molto più vicino ad a
approccio funzionale di quanto sembra a
approccio orientato agli oggetti perché sei
raggiungendolo a qualcosa che stai dicendo
ecco alcuni input andare a fare qualcosa e
dammi una risposta quindi è in realtà a
modello migliore per il futuro basato su come
le cose hanno sviluppato Simpson I in realtà
pensa che tu abbia ragione se fosse così facile
dobbiamo pensare che dovremmo avere questo perfetto
modello del nostro dominio in memoria e poi
il genere di cose brutte che è successo in
il database o le cose brutte che abbiamo
fare nel browser web è qualcosa
che noi sappiamo il più rapidamente possibile
ci siamo convertiti che conosci il lato brutto
nel nostro perfetto modello di memoria ma
in realtà erano solo i dati che scorrevano attraverso
un sistema in fase di trasformazione
alcuni filtri e così via e se noi
Ho solo mantenuto quel modello, penso che abbiamo avuto molto
web performante più leggero e leggero
con i server e così via e lo facciamo
oggi sì penso che rimbalzi
avanti e indietro giusto che tu sia sempre
andando ad avere persone che vogliono
gli sviluppatori hanno intrinsecamente vinto molto
le cose in un modo che capiscono e
fino a quando arrivano in un posto dove sono
davvero in grado di semplificare quello che sono
cosa stanno cercando di scrivere nel codice i
penso che inizieremo non lo so
In un certo senso non sono d’accordo che torni indietro e
avanti ci sono persone che sono ancora
cercando di modellare oggetti che cercano di passare
oggetti che conosci attraverso diversi
processi ed è come va bene questo
è un modo difficile di pensarlo penso
io e la maggior parte delle persone / tempo con te
incluso sicuramente stai cercando di
rendere le cose il più semplici possibile in
questo è solo che tu hai un
processo per trasformarlo si passano i dati in
ottieni qualcosa , sì, lo fai davvero
ti faccio un esempio se forse è un
un po ‘logoro in un certo senso perché è così
è stato parlato molto ma lo penso
illustra questo tipo di
automatizzato tra il tipo dispari della classe
si chiama oggetto classico orientato
la modellazione e questo genere sono solo gate
e la modellazione è come faresti tu
rappresentare chiaramente un oggetto persona
gli attributi dipenderanno dal
applicazione ma sempre di più in questi giorni
stai integrando molte cose diverse
sistemi ognuno dei quali è in giro
concezione di ciò che una persona è e così
sai che era quando era tutto a
monolita ha reso più senso
capire che persona era e basta unghie
quello giù e che tu sai che era dentro
il modello a oggetti era nel database
schema ma ora perché potrei averti
conosco forse dozzine di persone diverse
forse i concetti che guardano attraverso il mio sistema
è meglio metterlo in una mappa o è
negli attributi sono il valore chiave qui così
posso essere più sai flessibile e
resiliente per sapere che questo ragazzo ha questo
attribuisci il suo nome qui e io
non ho questo tipo di cosa hard coded
e io sono forza adatta a tutto te
conoscere una sorta di setaccio che sto forzando
tutto quello che devo fare sono solo essere
più adattabile per me penso che sia uno
degli argomenti convincenti per il perché
tipo di programmazione funzionale adatta al
problemi di oggi in cui mi concentro maggiormente
queste strutture dati componibili piuttosto
che con meno enfasi su te lo sai
avere uno specifico ad hoc stretto per ogni
concetto nel mio sistema si, è qualcosa
altro che spicca davvero è il
immutabilità della programmazione funzionale I
significa immutabilità e funzionalità
la programmazione tende ad entrare e non può nemmeno
anche se non sono direttamente loro
non c’è bisogno di essere, ma ero a Richie
Le chiavi parlano del giorno in cui Tomic era
parlando del ragionamento temporale te
arriva quando non aggiorni mai un record
il database quanto è bello solo
sempre a destra aggiungi sempre nuovi record
giusto tu cambi un campo solo tu
aggiungi un nuovo record a destra e sii sempre
in grado di tornare indietro ogni volta che vado da me
sembra un adattamento così ovvio
quasi tutti i problemi di persistenza che
conosci la tua storia bancaria il tuo medico
record intendo che ci sono così tanti modi in
che è proprio la strada giusta
pensare al problema penso di si
di cosa stai parlando
tornando al modello a oggetti come
conoscendo l’esempio di persona archetipica
dove hai tutti questi campi è gentile
di suoni come stai descrivendo
proiezioni in modo da avere alcuni dati di base
e quindi hai una proiezione in uno
area con determinate capacità e
proiezione di un altro con certe
capacità pensi che sia
qualcosa che si allinea bene con il
modello funzionale o è relativo ad esso
o sono idee ortogonali e penso
è un buon modo per guardarlo in un certo modo
che si sta proiettando qualunque vista
hai bisogno di dati in un modo in cui il sequel è
davvero un po ‘ stupido funzionale
modello e molti aspetti a causa di
nonostante ciò che ha detto Eric Meyer
mattina prova a essere dichiarativo
che è una specie di stile funzionale e
dì semplicemente come voglio rappresentare
relazioni tra i dati e poi io
vuoi ottenere questo risultato da una tua domanda
capire come farlo è un altro
tipo di compiti a casa e funzionale
la ragione per cui ho seguito i sequel perché è così
ha questa nozione di opinioni o tu
progetta fuori sai una vista sul
dati che potrebbero non essere esattamente ciò che il
i dati sono davvero ma è una visione che è
conveniente per l’utente con cui lavorare
ogni riduzione mostra un fatto quelle viste
sono davvero importanti la proiezione è
diverso per ogni consumatore no a
i consumatori guardano allo stesso modo provando
costringerlo in un modello che quello
non va bene per tutti significa che lo è
impossibile soddisfare i bisogni di tutti io
significo io ma lo sappiamo da qualsiasi tipo di
sai lavorare in azienda sei tu
sai che stai provando a inventare un
schema che non si adatta veramente a tutti
velocità penso che queste proiezioni in
la programmazione funzionale è assolutamente
parativo questo è il motivo per cui lo fai sì
e anche la sua prestazione ne beneficia
parte di quella proiezione sta filtrando
dati che non ho bisogno di inviare verso il basso
gasdotto sto andando a stare meglio
spettacolo fuori che ha ottenuto un altro
cosa incredibile che non importa quanto in alto
alzeremo queste barre di astrazione noi
ancora veramente guadagnato molto beneficio da
capire le prestazioni che conosci
abbiamo avuto questa intera traccia di prestazioni di
persone che parlano di cosa sia il
JVM ti sta facendo Mark Martin the Thompson
parlando di te come ottimizzi
strutture di dati per essere consapevoli della cache e per
capire di essere solidale con il
macchina è il termine che usa così è giusto
è incredibile come non andiamo mai via
da quello, ma abbiamo capito i modi per
hanno ancora astrazioni di livello superiore
che diventiamo produttivi senza di me
scrivere codice assembly per così dire tutto
il tempo che penso come ho detto prima ero
solo così occupato quando stavo facendo
codice orientato agli oggetti che spiega come
fallo funzionare per tutti quelli che cercano di ottenere
attraverso l’intera impresa facendo il
lo stesso modello di schema funziona e ora no
devo quindi mi porta in un posto
scrivere qualcosa sulla performance e
come sto imparando sull’esecuzione
Algoritmi sta cambiando il modo in cui io
pensa a tutto ciò che è sempre
funzionale come completamente accreditato
alla programmazione funzionale ti penso
portare un punto davvero buono su come
questo influisce sull’architettura perché io
penso che tutti abbiamo visto questi enormi
sistemi monolitici dove c’era a
sorta di Dio nel medio livello
modello a oggetti di cui tutti erano a conoscenza
tutte le cose e ognuno è andato attraverso di essa
per ogni servizio anche se eri solo
sorta di seguire un filo
attraverso tutto quel casino che dovevi incontrare
tutti i bisogni che dovevi sapere
tutto quello che c’è da sapere su a
persona mentre in a sai di più
lo stile funzionale basato sui dati è possibile
scrivi letteralmente un caso d’uso o qualsiasi altra cosa
termine che vuoi usare solo un po ‘
filo di codice che è solo completamente
agnostica su quasi tutto ciò che riguarda
il dominio sa solo di cosa ha bisogno
sapere come a capire il loro libro paga
o capire a quali spese di assicurazione
applicare alle loro introduzioni o qualsiasi altra cosa
le tue cose come quelle e poi quello
significa che puoi caricare la tua elaborazione in
servizi separati ognuno dei quali fa
qualcosa di buono l’intero singolo
principio di responsabilità tipo di
ripensato quindi ho anche solo è enormemente
avvincente da un’architettura
prospettiva così come solo poco
le decisioni di progettazione dovrebbero prendere e ho bisogno
qualcosa che lo rende possibile
l’immutabilità legittimamente se lo sei
se hai tutti questi sistemi che cambiano
dati che hai rotto non puoi farlo ma
ora che non devi pensarlo
ora non devo chiedermi che cosa sei
il sistema sta facendo ai miei dati davvero no
devo chiedermi cosa sto facendo al tuo
i dati appena ci porta ad una più
luogo più facile da ragionare sì, penso che lo sia
molto vero che probabilmente la maggior parte del
cattivi libri nel mondo sono solo spettrali
azione a distanza dove si modifica
qualcosa su una collezione che ho inviato
tu conosci molte tracce di statistiche fa e
allora non lo sapevo e poi lo sono
lottare con quello che è successo e poi
sai che l’errore si apre come risultato
divertente parlare con i traditori che sono
un paio di aziende commerciali qui
parlando e stanno parlando di alcuni
dei loro problemi è esattamente come hai detto tu
è qualcuno ha fatto qualcosa di simile
non dovrebbero non dovrebbero aver fatto al mio
dati oops siamo su Lucy i miei codici
non prestazioni e hai cambiato la mia
dati e non dovresti avere ma tutti
tipi di cose che sai sempre
se tu avessi usato solo funzionale
programmare sarebbe stato divertente, sì
anche se come ho detto quando hanno iniziato
scrivendo questi sistemi che non avevano
l’hardware per tenere il passo con noi
non avevo la capacità di intendo tutto
il cattivo rap la programmazione funzionale
viene per lo più da problemi che
esistevano in passato questi problemi no
esiste più sì è stato fondamentale
risolvi entrambi per eseguire le scale a
prestazioni hardware ma per risolvere come
problemi di struttura dei dati come il
strutture dati persistenti che ricco
Hickey ha realizzato un recinto popolare dove tu
sapere se ho bisogno di inserire un elemento in a
e una lista non devo modificare il
tutta la lista o fare una copia che posso realmente
condividere ciò che è cambiato e questo in gran parte
risolve questi problemi di prestazioni che il
l’immutabilità applicata ingenuamente causerebbe
è interessante perché sento gente
Diciamo che tutta la programmazione sociale viene da un
spazio più vecchio e abbiamo superato questo e
allora inizi a pensare a oh mio Dio
la nostra industria è così io nella maggior parte delle persone
chi è stato pioniere nel nostro settore lo è
vivo quindi è come aspettare un minuto come
molto siamo cresciuti davvero negli ultimi 50 anni
anni non sappiamo cosa non facciamo
so ancora quindi è penso che sia un sacco di
divertente per vederci tornare indietro nel tempo
reimparare la stessa cosa, oh, abbiamo risolto
quei problemi quindi penso che non siamo in a
posiziona ancora dove possiamo smettere di pensare
riguardo Oh, che problema ha risolto e
perché siamo andati su questo giusto è
divertente lo dici perché ola ha fatto un
grande chiacchierata stamattina sul cancro e
la startup del cancro con cui ha lavorato
e montano fondamentalmente biologia molecolare
Ha all’incirca la stessa età del software e lui
ha detto che sta iniziando ora ad andare
attraverso la grande rivoluzione e ringrazia
in parte guidato da macchine di sequenziamento
dove ora possiamo sequenziare i genomi per a
poche migliaia di dollari contro i miliardi
di dollari mi è costato circa 15 anni fa
così è interessante che è un altro
il dominio è completamente separato dal nostro
quel tipo di passare attraverso un simile
solo una rapida crescita rapida e rapida
evoluzione e tutti noi a volte
penso che l’abbiamo capito e poi
dobbiamo fare un passo indietro e come non aspettare a
minuto per cui lo avresti fatto
conosci qualche decennio e noi no
davvero l’hanno capito da nessuno
sforzo di immaginazione cinquant’anni
fa pensi che qualcuno dovrebbe avere
pensavo che tutti avrebbero usato sette
diversi sette o otto diversi
lingue per risolvere il suo problema si
sarebbe stato a Burruss inaudito I
nemmeno se ce ne fossero così tanti
lingue quinto anno quindi potrebbe esserci
nessuno li conosceva, ehi, signore, non l’ho fatto
sai che lo sapevi già, giusto per te
l’istruttore COBOL potrebbe elencare se sei un
studente universitario o qualcosa che hai
essere in grado di mettere la lingua giusta
giusto paradigma con il problema
a volte siamo stati esattamente gli stessi
l’applicazione è davvero interessante
e sai che è divertente anche quello
è un altro tipo di cambiamento di mare che ho visto
l’ idea di lavorare e fare tutto
il tuo lavoro in una lingua che ti spende
intera giornata in un ide o qualcosa
quello è solo un pazzo che non riesco a vedere
facendo questo
più ogni notte estraggo abitualmente un
un mucchio di diversi per diversi
roba se Assad che ti piace è il
lingua o bash o Java o studioso o
Rubino o qualcosa che devi essere
poliglotta in questi giorni sai che ho speso
quasi l’intera conferenza finora e
nessun seguito intendo nessuna sessione di Hadoop e
mi chiedo di chi hanno parlato in quasi
ogni sessione qualcuno ti ha menzionato
non usare più un giorno per archiviare più
stai usando diversi paradigmi di dati
memorizza con i tuoi diversi paradigmi di
le lingue e l’ esecuzione è davvero fantastico
per vedere come stiamo procedendo in questo
posto dove non puoi dover essere in grado di
pensa in più modi per risolvere per risolvere
problemi che conosci nel modo più efficiente
sì sì, una delle cose che stai chiedendo
mi ha ricordato una storia con altri eBay
o amazon con il tuo fare loro
architettura in cui ogni singola caratteristica
o gruppo o sotto porzione del sito
creato i tuoi dati personali il proprio silo e
tutto da cui copiare le cose
altri utenti, non importa quello che ho sentito prima
questo ho pensato che è folle che è
completamente fuori di testa ma sembra che
tipo di approccio in realtà non è proprio così
è un me particolarmente perfetto se lo è
ti protegge dalle mutazioni che conosci
di nome John Boehner si incastra assolutamente
tutto ciò che ho sentito sul mio
tutta la carriera nel software tutto
Ho sentito dire che è orribile
improvvisamente diventa di nuovo ok e davvero
va bene, quindi non voglio che non lo faccia
che tu toccare il mio dati voglio essere
in grado di avere il controllo completo su cosa
lo farai con i miei dati ok lo farò
fai quello che vuoi, semplicemente non cambiare
qualsiasi cosa in un modo che sarà
andando ad interessarmi mi piacciono anche cose del genere
unità di test Lee siamo andati da un posto
dove la copertura del test al cento per cento
all’ottavo per cento di copertura del test per davvero
è solo una polizza assicurativa e
facciamo quello che devi fare siamo quasi
arrivare a questo posto di un git er fatto
mentalità lavorativa a prescindere da ciò
non rovina ciò che sto cercando di
gli stessi dati vanno bene lo penso
rompe il punto che tu davvero
dovrebbe sempre mettere in discussione le tue ipotesi
perché ci sono sempre benefici e
svantaggi e a volte lo sono
in realtà sono davvero benefici per
denormalizzare dati o fare copie di
dati ma devi solo sapere cosa
quelli sono e poi lo fanno
calcolo che sai qual è il
cosa giusta da fare ma è quello che tu solo
detto a se si rende il codice piccolo
abbastanza tutto il nostro sviluppo del software
i problemi praticamente se ne vanno se giro a
neo un enorme java a tre livelli
applicazione sai che qui ci sono 20 linee
20 linee lì o qualunque ora è a
script sai che non mi importa di tutto
la solita cerimonia che eravamo soliti passare
e se fa schifo lo butto via
giusto per le donne che conosci domani
o qualsiasi altra cosa, è incredibile quanto uniforme
scala la scala delle cose cambia
drammaticamente e cambia come mangiare il tuo
l’intero approccio ai problemi a volte
sì, penso che le convenzioni siano davvero
entrando in gioco anche con noi
ci sono così tanti posti diversi dove
avevo l’abitudine di pensare a quello che ero
fare fino all’ape per qualcosa
ora è solo il suo standard tutto è
standard di qualsiasi raccolta hai posso
chiamaci o qualsiasi raccolta tu abbia
ti chiamo x y & z diverse funzioni
su di loro e so cosa posso fare solo
basato sul fatto che tutti gli altri lo sono
così non devo necessariamente pensare
su queste cose di livello più basso
come so che tutti i miei dati diversi
le strutture hanno quell’abilità che penso
alcune delle cose che ci sono state dette
per molto tempo stanno arrivando
indietro ma stiamo ancora andando con questo nuovo
processo di pensiero della convenzione di
configurazione e tutta l’ assicurazione
le politiche che agili hanno bisogno di te è
davvero tutti iniziano a venire insieme e
Sono eccitato di vedere dove siamo 10 anni
da ora sì penso che un sacco di
queste idee possono unire le cose
come i nuovi database di grafici
il ragionamento temporale e tutto questo
roba faremo i nostri algoritmi
diventa più sofisticato e più semplice
nello stesso tempo sì, penso che tu abbia ragione
è divertente che abbiamo attraversato questo
processo nella storia del software
lo sviluppo della ricerca sta provando
idee di astrazione o modelli di progettazione
per mancanza di una parola migliore e alcuni di
alla fine cadono sul ciglio della strada e
altri si rivelano davvero ottimi
idee che dureranno per sempre come queste
operazioni fondamentali sulle collezioni
come ordinare, raggruppare e filtrare
Voglio dire, quelli non andranno mai via
Ho intenzione di uscire su una foglia su un ramo
qui così quelli non andranno mai ai pari
da ora saremo seduti qui
di nuovo Oh nessuno li usa comunque
vecchia scuola ma latte ma se è così
tipo di un aspetto eccitante per vedere questo
come ti costringi a ripensare a ciò che sei
mucche sacre e cercando di chiedere perché
è che questo sembra così fondamentalmente
utile e probabilmente durerà i versi e
perché questa idea sembrava così buona al
il tempo che in realtà non regge è
sempre un processo davvero interessante di
riflessione penso di passare attraverso sì
rendere la complessità sembra semplice
sai davvero dove siamo adesso
qual è il tema del prossimo anno Sì
giusto e molto di questo è, naturalmente
guidato da quali sono i problemi per
risolvendo oggi che non abbiamo mai visto prima
o quali risolveremo nuovamente
risolviamo tra dieci anni insieme o
qualunque cosa sia ciò che è rotto ciò che è
rotto ora un incidente anche chiedendo
Tuo amico, è un buon asker
ciò che è rotto, come si ottiene così abituati a
cose che sono davvero rotte o cose del genere
potrebbe essere molto meglio e tu non lo farai mai
smettila di pensare che ci deve essere un migliore
modo che questo Eric Blair ha sottolineato di
pensee Direction fruit and would have
prima ha iniziato l’ODI di tutti
sì questa è la cosa più grande di sempre e
davvero per chiunque stia pensando a me
so che nessuno stava pensando ma
chiunque stia pensando un po ‘
criticamente riguardo a quella situazione loro
stavano dicendo perché devo passare attraverso
questo processo in più c’è qualcosa
sbagliato qui se devo passare attraverso questo
c’è qualcosa di sbagliato e poi lo sono
sono arrivati tutti i programmatori funzionali
fuori e ho detto che questo è ridicolo
non devo farlo qui per questo noi
avere modi migliori per farlo, così è
divertente sentire tutti gli oratori parlano
di tutto questo sai che era questo
grande due anni fa ora orribile bene
è un orribile perché i nostri problemi sono
diverso sì hai ragione è sempre
orribile e contesto o proprio nel
contesto Immagino quando il bug numero uno ottiene
eliminato ma il numero due ottiene a
pronta la promozione e poi a volte noi
vieni fuori dal numero 3 e stanco
implementa il bug numero uno sì che tu
Conosco tutti gli sviluppatori sono gli architetti essi
deve essere se stai scrivendo il codice
stanno architettando qualcosa e il
definizione dell’architetto sta definendo il
i trade-off comprendono i trade-off e
prendere decisioni su di loro nel modo giusto
certamente questa è una delle cose che
viene con l’esperienza è in grado di
pensa un po ‘globalmente anche quando sei
toccare qualcosa a livello locale e cosa
sono le implicazioni globali che è un
abilità importanti giuste ed è roba
che non so che stanno insegnando
Università ma sai che non sono sicuro di te
può o alcune cose che davvero non lo so
cura se non insegnano perché tu
devi solo essere nel mondo reale e
trova i mentori giusti per insegnare e cosa
è davvero come se il mio punto di vista personale per
forse un po ‘ fuori pista
l’università dovrebbe concentrarsi su questi nuclei
principi degli algoritmi delle strutture dati
lo sai che abbastanza roba ti preoccupa
troppo per cercare di insegnare loro come
fare sviluppo software perché ma
i loro insegnamenti saranno obsoleti in
due anni comunque così giusto lo penso
torna a un’altra conversazione I
non avevo bar prima con il letto Aaron a destra
stava parlando di sicurezza e io il mio
penne e io ero
chiedendo a quali sono le domande giuste
chiedi a Michael che stai dicendo che dovresti esserlo
pensando a questo quando sei
progettando il codice che dovresti essere
pensando bene, quali sono le garanzie?
Seni e ho detto bene, dobbiamo sapere
le domande giuste da porre prima che possiamo
iniziare a firmare in quel modo penso che sia il
stessa cosa per questo sapere il giusto
domande se l’Università ti insegna come
per fare le domande giuste che puoi trovare
le risposte e facciamo legittimamente se
non riesci a trovare la risposta che significa
stai inventando qualcosa di nuovo e
è ancora meglio, ma per il
la maggior parte voglio dire un sacco di cose
che stiamo facendo puoi trovare il
le risposte devi solo sapere il giusto
domanda ass, sì, per me quello che ho trovato
la più preziosa università stava imparando
come imparare stava trattando il tuo cervello
come un muscolo, quindi apprendi
qualcosa che non hai imparato prima di te
impara in tre mesi come sei diventato
un esperto puoi superare l’esame e poi
te ne dimentichi completamente
dimentica di andare alla prossima cosa
impari che non stai ricevendo
consulente che impari a diventare un
consulente e così è in corso
processo di apprendimento e questo perché
di ciò che facciamo per costruire software perché
è questa la causa del processo di scoperta e
la tecnologia è in continua evoluzione I
sentirsi come se stessi davvero imparando
aiuta perché è quello che stiamo facendo
tutta la nostra vita se non ci stiamo seduti
un cubo ha detto che stiamo cercando di diventare un
esperto di Siebel ha scritto che è come te
diventa post tecnico giusto ti fermi
imparare ad apprendere nuove tecnologie come
un’industria difficile per irrompere e essere
stare in mai ignorato vorrebbe che fosse un
articolo linkedin l’altro giorno che ha detto
qualcosa come quando si invecchia come a
l’ingegnere del software dovrebbe pagare la tua paga
perché sei giovane e sei
veramente interessato alle opportunità di apprendimento
sei là fuori a imparare qualcosa
nuovo come hai detto ogni sera per studiare
per quel test o per risolvere quel problema a
lavoro che non hai capito bene
voi cosa durante le ore di lavoro e loro
detto bene è previsto a questo punto come
tu diventi più grande il tuo stipendio andrà
perché non continueranno a farlo
pagare sempre di più e di più per fermarsi
imparando bene, penso che sia davvero
un buon consiglio in generale è se ti senti
come se non imparassi nulla in a
lavoro allora dovresti essere davvero paranoico
sul tuo futuro si, mi ricordo quando
prima trasferito a Chicago era con il
startup telecom e sono passati alcuni anni
dopo una sorta di fusione del punto
settore urto o qualsiasi altra cosa e incluso
Telecom e c’erano un sacco di ragazzi
quello che è arrivato riguardava la mia età
state scrivendo come i moduli C ++
per gli interruttori di telecomunicazioni per decenni e lui
tipo di sentirsi dispiaciuto per questi ragazzi ma
erano così raffermi che come start-up noi
non potrei scommettere che rischi
questi ragazzi anche se tu lo sapessi
volevo davvero un lavoro di nuovo bene c’è un
standard come se ci fossero le persone
chi sta facendo esattamente quello che stai parlando
riguardo stanno andando a lavorare tutti
giorno facendo la stessa identica cosa sopra e
di nuovo essenzialmente potrebbe funzionare
in una fabbrica, facendo esattamente la stessa cosa
ancora e ancora sotto stretto
gestione e poi c’è gente che va
alle conferenze, all’apprendimento e alla lettura
libri e libri di scrittura e tu sai
tornare a scuola e assumerne di nuovi
Corsi di Coursera intendo a questo punto
non devi nemmeno pagare per le lezioni
fallo online e puoi farlo
registrati per il tuo qualche tipo di malvagio
buon corso di apprendimento automatico che è
andando a insegnarti nuovi modi nuovi di
pensando ai tuoi dati se Bob Martin
ha avuto un commento davvero interessante una volta
sull’intera questione come quante
ore dovresti lavorare una settimana a suo avviso
era che davvero non è giusto
il tuo manager deve aspettarsi più di 40
ore settimanali solo in media ma tu
tu stesso dovresti assegnare più ore
ogni settimana per conoscere l’apprendimento sul tuo
proprio
avanzato nella tua conoscenza e così via
è solo sai che stai investendo in
la tua carriera in quel modo e penso che lui
aveva ragione su questo che tu ti conoscessi
non posso davvero aspettarti che il tuo manager sia
guardando fuori per il lungo termine e il
quelli che ci pensano, ma è così
davvero a voi di prendere possesso di
la tua carriera in quel modo e per mantenere
punto di apprendimento penso che ci siano
persone che pensano in quel modo da
default come siamo fuori con te lo sai
quando sono in giro con mia nipote è nel mio
nipote di Sto pensando come mio nipote
che cosa hanno i problemi come?
dovrebbero risolvere e che tipo di
potrebbero essere nuove cose innovative
fare e non si tratta di non si tratta
necessariamente leggendo un libro di cui parla
solo pensando al di fuori di quello che tu
di solito pensi alla gola e sai
non devi andare in classe a
Non che non c’è bisogno di andare a
conferenze da fare che si potrebbe essere solo
risolvere il tuo problema alla scrivania e
pensa oh bene, che cosa è un modo diverso perché
lo risolvo in questo modo per cominciare
ed è questo il più efficiente
modo efficace dovrei fare
qualcos’altro che abbiamo pensato fuori
della scatola, sì, forse è così
certo atteggiamento che sì e questo è un
abilità importanti da sviluppare perché le nostre
tendenza naturale penso almeno per
la maggior parte delle persone è semplicemente cadere in quello che noi
sapere e cosa siamo abituati a fare e a
in realtà ti costringi a uscire
la zona e pensaci in un altro
è un’abilità di vita davvero preziosa in
il mio punto di vista sì certamente non dovrebbe avere
per essere che conosci il settore specifico sei
assolutamente ragione è un’abilità di vita
tutti dovrebbero incontrare di nuovo un altro bene
l’abilità di vita è conoscere un cappello da uomo buono e
Devo dire che ci andiamo tutti così ho sentito
quello descritto come la mente del principiante quando io
guarda qualcosa come se stavi guardando
per la prima volta sì è facile
per entrare nella prospettiva che tu
sai cosa stai facendo, lo sanno tutti
cosa stanno facendo perché fai tutto
il tempo e penso anche con
programmazione funzionale è facile da fare
entra in un posto dove pensi oh tu
sapere tutto sulle diverse funzionalità
concetti è come va bene so cosa
le monadi sono no
è la nostra mappa che so fare tutto questo
roba e poi costringendo te stesso a ottenere
fuori e leggere i giornali e dire ok bene io
non so tutto il tempo che pensi
sai tutto è tempo quando
hai comprato stantio sì che quello è un
davvero un buon punto perché più io
imparo più mi rendo conto che non lo so
e so che è un buon posto dove stare
perché significa che in realtà sono
attivamente coinvolgente per saperne di più sì
quella era la mia bussola parlante, sì
Ho detto bene più ho imparato di più
Capisco che non ho aiuto e
quello era parte della grande parte di
università è che mi hanno insegnato così tanto
che sai che esci e pensi
bene all’inizio pensi di sapere
tutto ma poi inizi a lavorare
ed è come oh mio Dio ho fatto solo
stipare per questo test non sapevo che cosa
stava parlando di quando rispondo a quelli
domande a scelta multipla quindi devo
imparare un sacco di più e sta avendo quello
quella capacità a tutto tondo di tassare tutti
domande giuste
Please follow and like us: