
va bene grazie Gary per essere venuto
questo incontro del senior digital
consiglio di architettura aziendale cosa io
vuoi cogliere questa opportunità come tua
stai pensando di salire a bordo come a
consulente per la società di prestiti agli studenti
è che vogliamo cogliere l’opportunità
per sottolineare su di te la responsabilità che
abbiamo per produrre sistemi che lo faranno
quello durerà la prova di tempo così qui
alla società di prestiti agli studenti che diamo
prestiti agli studenti e lo facciamo perché
hanno bisogno di andare all’università che è a
responsabilità molto importante che noi
abbiamo ciò che non vogliamo fare noi
non voglio scherzare con quello
significa sicuramente come sai che abbiamo tutto
sono stato a conferenze, immagino non tanto
in questi giorni non abbiamo tanto tempo
e tu sai che abbiamo gente che ritorna
da come sai q con o vai a e
stanno dicendo che se solo ti usiamo
conosci il dott. mega jay s servizi sul
nuvola allora poi tutto andrebbe bene
e tutto sarebbe stato corretto
istantaneamente sappiamo che lo sappiamo
non è vero, conosciamo quell’impresa
l’architettura è difficile a lungo termine
la stewardship è difficile e quindi abbiamo questo
sistema che abbiamo urgentemente bisogno di costruire e
è per questo che stiamo cercando aiuto da
consulenti come te Gary a
bit um abbiamo bisogno di assicurarci che sia fatto
in modo responsabile che sta per
davvero aiutaci a lavorare a lungo termine e
francamente quando hai cresciuto il
idea di usare la chiusura per costruire questo nuovo
tipo di sistema per tracciare i corsi in
I prestiti agli studenti ero ero un po ‘
sorpreso perché so che abbiamo molto
di problemi, so che c’è molto
cose su cui dovremmo lavorare
è lo stesso con qualsiasi sistema che sia
prezioso ed è esistito per qualche tempo
ma non sapevo che stavamo usando il
linguaggio di programmazione sbagliato e questo
era uno dei nostri problemi, quindi siamo davvero
desideroso di sentirti spiegare perché è così
qualcosa che dovremmo considerare Chris
è bello vedere di nuovo penso come te
so che il mio biglietto da visita dice qualcosa
di essere il nostro consulente tecnologico o
Consulente IT ma nella realtà e io
solo adoro la tecnologia e adoro cosa
la tecnologia può fare per le persone come la gente
gli studenti che dipendono dal sistema
a te fattura per ottenere soldi per il loro studio
Mi piace anche per la tecnologia può fare per
la società è molto meglio per una società
persone istruite ma in aggiunta Allah
mettere la tecnologia può fare per le persone come
tu che vuoi essere responsabile
stewards per l’organizzazione ora vorrei
piace chiamarlo solo che penso
hai un lavoro davvero duro che hai
lavoro veramente duro e un’impresa
ambiente e quel lavoro nel
ambiente aziendale significa che tu
bisogno di fornire business come al solito
capacità durante la consegna di nuovo di zecca
sistemi che devi guardare
stabilità della tua piattaforma ermentina
coerenza su tutti i tuoi sistemi
mentre allo stesso tempo considero nuovo
tecnologia e devi essere in grado di
guarda l’evoluzione dei tuoi sistemi mentre
contemporaneamente lavorando all’interno del
vincoli di precedenti decisioni e
non è assolutamente una cosa facile
fammi solo riassumere dove sono
pensiamo che siamo nel momento in cui ne hai uno
nuove funzionalità che devi costruire
per la società di prestiti per studenti che non hai
abbastanza tempo per costruire quella capacità e
prestito studentesco partito aziendale yukia gov
abbiamo determinato che vogliamo
passare ad essere un centro tecnologico
di eccellenza così ci sta per essere
anche alcune trasformazioni sono coinvolte adesso
questo è uno dei motivi per cui io
suggerito più vicino a te lo fa davvero
disegnare una linea nella sabbia fuori di andare avanti
pascolare di nuovo e concentrarsi davvero su
tecnologia all’avanguardia come un duro
scadenza e ambiente aziendale
la cosa giusta da guardare è questo il
cosa giusta per una prima incursione in
programmazione funzionale non lo so
su come discutere con voi in
più dettagli va bene grazie a tutti così io
Sono Chris e questo è Gary, ma noi come questo
succede di entrambi i consulenti quindi
struttura che andremo a utilizzare per la
questo discorso è di ricreare una serie di
conversazioni che abbiamo avuto su un client
concerto un po ‘ indietro che era come
consulenti per i prestiti agli studenti
società quindi abbiamo dovuto costruirne una nuova
sistema non c’era molto tempo e lì
erano preoccupazioni sincere e ragionevoli
dal cliente su cosa significherebbe
usare la chiusura quindi cosa vogliamo fare
oggi vogliamo davvero dare una fiera
rappresentazione per l’altro lato qui
alle conferenze
molto facile parlare della freschezza di
il nuovo ma dobbiamo anche pensare
attentamente come ingegneri nel settore
su quale sia l’impatto delle nostre decisioni e
le cose che adottiamo potrebbero avere su altri
persone e l’ interesse di proteggere
l’identità di tutti quelli che abbiamo intenzione di essere
partecipando come crescent gari ma
inutile dire che queste conversazioni hanno
successo e l’ambiente aziendale
quindi stanno davvero mettendo insieme i pezzi
di molte conversazioni diverse con
molte persone diverse da provare e delineare
alcune delle cose che abbiamo trovato sono
molto importante e siamo stimolanti e
a volte erano davvero molto buoni e
benefico no, mi piace solo darti un
sapore di barriera corallina se avessi intenzione di fare questo
così stiamo andando a cercare di essere un pochino
teatrale e stiamo per rompere questo
su nelle scene abbiamo sette peccati che
sentiamo e punteggiamo chiavi diverse
punti sulla chiusura in azienda
e adottare in un linguaggio funzionale e
cosa faremo per ognuno di questi
gli stadi ti daranno un breve
conversazione e poi proseguiremo
a qualcosa di simile ora piuttosto che a
mantieni tutto meno su Chris e gli occhi
opinioni siamo chiaramente di parte e cosa
abbiamo provato a fare è entrare in contatto
con persone che sono state coinvolte con il
progetto a livello tecnologico così
sviluppatori architetti tecnologi e
li abbiamo esaminati per vedere quali sono i loro
il feedback era su quanto successo fosse
e tutti i punti chiave e stiamo andando
per presentarti oggi così, spero
questo sarà un po ‘ più Watson
tutto piuttosto che il filone cannone
Chris ha suggerito e ci sono alcune persone
esperienza forse per me per me partecipare
conferenze così qui abbiamo questo come a
un po ‘come un esempio alle domande, quindi lo farei
piace veramente valutare tutti
prospettiva all’inizio del discorso e
allora possiamo vedere dove abbiamo avuto modo di a
Alla fine quindi queste sono le nostre due domande
che abbiamo messo per mettere al nostro precedente
colleghi chiusure vantaggi lo rendono
vale la pena introdurre e tale ulteriore
l’ambiente java o la chiusura ne hanno alcuni
belle caratteristiche ma è un po ‘troppo
introdurre nella navetta java
ambiente quindi è una sessione pre-pranzo
Mi piace far muovere tutti un pochino
e cosa ti chiederà solo di fare questo
una volta in grado di chiedere a tutti di alzarsi in piedi solo
ora e mi piace solo ottenere un po ‘di a
valutare esattamente dove tutti nel
nella stanza oggi sta su questo
domanda quindi a tutti se potessi prendere
la tua faccia
noma grazie, sono così la struttura di
il sondaggio che abbiamo dato al nostro
ex colleghi sia dello studente
prestiti società e pensiero funziona il
architetti di consulenza e altri tipi
di tecnologi li presentiamo
due affermazioni alternative e chiedere loro
quale dei due erano d’accordo con il
la maggior parte quindi faremo lo stesso con
per iniziare, così tutti stanno in piedi
quindi per le persone che sono d’accordo con il
dichiarazione più che l’altra
i vantaggi delle chiusure ne fanno valere la pena
introducendo in un Java tradizionale
ambiente se questo è già il tuo
impressione potresti per favore sederti adesso
wow, va bene, mi piace molto onesto
anche le persone del pubblico vanno bene
willington così così per le persone che sedevano
laggiù qualcosa si spera che possiamo fare
per te oggi è forse presente qualcuno di
i nostri approcci e alcuni dei
domande impegnative dovrete
aiutarti a progredire più vicino a loro
ambienti stai lavorando così
spero di aver qualcosa da portare via
da oggi anche ora è il secondo passo
aspettare che le persone siano in piedi stanno dicendo
l’invio per spostare non potrebbe più persone
chi sono attivamente d’accordo con il
seconda affermazione la chiusura ne ha alcuni
belle caratteristiche ma è un po ‘troppo
introdurre in un ambiente Java a
il tradizionale momento jerilyn potresti sederti
giù ora e lascia solo il tipo di
le persone che sono sul recinto oh questo è
bene, devo dire che ti penso
due sono i vincitori di questo diritto
perché questa è una situazione complessa
cose come l’adozione della tecnologia sai
impiegare molto tempo per effettivamente
capire le implicazioni, quindi grazie per
essere 4 onestamente come si può sedere
giù siediti ora anche così persone che
si sedette pensando che fosse forse questo
un po ‘troppo speriamo che possiamo
convincerti altrimenti entro la fine del
parlare e come crisi ancora per la gente
ancora in piedi forse possiamo darti un
pochi strumenti extra e per permetterti di farlo
vieni un po ‘più di una conclusione quindi
questo è abbastanza dei drammi dilettantistici
un genere di cose che vedi dopo ciascuna
sezione tornerà al
percentuale di chi ha oscillato in ciascuno
direzione e, naturalmente , stiamo andando a
tenerlo come un cliffhanger per solo
prima della fine del discorso sicuro e uno
ultimo pezzo di servizio di pulizia si prega di fare
impegnarsi è molto importante per noi come
così come per la conferenza per essere sicuro
che riceviamo il feedback nel complesso
il tempo sembra troppo nel design adesso Gary
Ho lavorato con Java per molto tempo
e so che ha ciò che è meglio di
meglio che altrove, ho capito
vissuto con loro giorno dopo giorno per un
molto tempo ma la cosa che rassicura
io su Java è una scelta tecnologica noi
so cosa sono quelle verruche che abbiamo avuto
molto tempo per scoprirlo molti libri
sono stati scritti su come comportarsi
quel tipo di circostanze che hai
i modelli di design della Gang of Four che hai
conosci i libri di Martin Fowler
hai Eric Devin su domini
design c’è un’intera letteratura su come
trattare con cose che non vanno
Java giusto e mentre immagino per qualcuno
a chi è veramente interessato come il
ultima e più grande che potrebbe sembrare
una cosa fastidiosa giusto ma per me come
qualcuno che sta provando a prendere responsabilmente
cura dei nostri sistemi che è molto
rassicurante perché so che lo siamo
improbabile incontrare problemi con
Java che non è mai successo prima
non ho un modo di fare una buona pratica
so che non dovrei dire meglio
sostenitori, ma faccio pratica al meglio intorno a loro
giusto io sto chiudendo comunque io non io
non mi sento come se avessi ancora lo stesso
fiducioso, non so cosa sia meglio
ci sono modelli di pratica o di design
una chiusura so che lo sai lì
potrebbero essere cose che incontriamo
che non hanno soluzioni esistenti così
questo è qualcosa che io sono un po ‘
preoccupato per quando lo ha scelto
per un progetto che è sul nostro
percorso critico come questo e io solo io
solo preoccupati così come sto andando
avere team di ingegneri che lo sono
sedersi intorno reinventando davvero di base
cose come te conosci MVC e server HTTP
e cose del genere quando quando tutto io
vuole davvero è arrivare al business
problema e risolvere il bisogno aziendale che
in questo momento, quindi hai qualcosa?
per dire a riguardo e come sai cosa
faciliterebbe migliori pratiche come recinto
incontriamo che è divertente per te
menzionato la banda di forsberg Chris I
ricordo che ho trascorso gran parte della mia carriera con
quel libro sotto il mio cuscino e ho dormito a
notte e ho trascorso una quantità significativa
di tempo investendo in modelli di design e
capirli e vedere dove sono
potrebbe davvero giovare all’organizzazione
Sto lavorando per e Peter Norvig
direttore della ricerca su Google in realtà
ha sollevato qualcosa di abbastanza interessante
16 dei 23 modelli originali che erano
cresciuto nella Gang of Four boo
e può essere rimosso con il livello di lingua
caratteristiche quando si guardano lingue come
come Lesseps ora se immagini in termini
di complessità accidentale all’interno del tuo
organizzazione e all’interno della tua base di codice
se potessi rimuovere una perdita di quelli
schemi di progettazione che abbastanza spesso devono essere
giusto, trovo che non corretto usiamo il
molte occasioni quindi puoi massicciamente
ridurre la complessità e forse tu
può progredire su qualcosa che è a
un po ‘più veloce ai raggi X, così via e un po’
Da ora in poi più facile rimuovere i bug
il tuo punto sulla chiusura e chiusura come
un linguaggio funzionale e funzionale
le lingue sono basate sul calcolo lambda
sono in giro dagli anni ’30
non sono nuove lingue funzionali, sono un lisc
così come stanno chiudendo
entrambe le categorie sono state in giro
dagli anni ’50, quindi, anche se l’uptick
forse non è stato così bello come oggetto
programmazione orientata c’è una ricchezza
di conoscenza e informazione che è
sei già fuori sul dominio che sei
la chiusura giusta è una nuova lingua
penso che la prima versione fosse intorno al 2007
gli adesivi rossi creano un fantastico
lingua e la sua intenzione era quella di
produrre qualcosa che funzioni davvero
ovunque che Java avrebbe funzionato, ma solo
per essere un po ‘più conciso lì
sarà una curva di apprendimento che non posso negare
quello e ma forse dobbiamo considerare
ciò che è semplice ciò che produrrà semplice
soluzioni rispetto a ciò che è facile
perché lo capisci già bene
quindi questo è qualcosa che abbiamo chiesto al nostro
colleghi su così sul sondaggio che
abbiamo inviato a entrambi i pensatori e
gli sviluppatori di prestiti agli studenti abbiamo chiesto loro
se fossero più d’accordo con a
affermazione che chiude la flessibilità
consente ai team di progettare una soluzione
soddisfa le loro esigenze specifiche o sul
capovolgere se sono più d’accordo
la dichiarazione che chiude la flessibilità
attira le squadre nel perdere tempo
ridisegnare i problemi risolvibili quindi ecco a
prima grande donna di tamburi ma prima
i dati dei sondaggi effettivi provengono dalle persone
chi ha lavorato al progetto di database e
è un po ‘una frana, quindi tu
può sicuramente vedere che il novanta percento
delle persone che abbiamo intervistato che avevano lavorato
su questo progetto ha avuto un contatto reale
con la sensazione che fosse la flessibilità
in realtà la vittoria ma puoi vederlo
non era unanime, quindi c’erano
le persone ragionevoli che lavorano nel
squadra ha effettivamente sentito che il design
flessibilità di chiusura e il fatto che
si stava muovendo in un nuovo e forse a
percorso un po ‘meno battuto di recente
questo ha davvero fatto la differenza e
Penso che probabilmente anche le persone che l’hanno fatto
alla fine vota a favore della flessibilità
essere preziosi probabilmente ne aveva alcuni
alcuni dubbi e alcuni pensieri su
il rovescio della medaglia anche bene non possiamo
incontra il numero vedi qualcosa quindi cosa faremmo
come fare è tirare fuori una o due chiavi
cita che abbiamo sentito alcuni adottare le persone
opinioni è una piccola biblioteca ci permettono
per progettare il cavo Arang il dominio e non
calzolaio il dominio entra nel quadro
è abbastanza importante per me perché
Chiusura come molti di voi sapranno ha a
grande attenzione alla piccola componibile riutilizzabile
le biblioteche sono piuttosto significative
passare dall’applicazione java monolite
Penso che sia giusto salvare da ciò
cito che le persone stavano sentendo il
vantaggi di sfruttare davvero il
piccolezza lì sì, credo che non lo sia
quasi a comporre funzioni su
Sì, anche le librerie di posa sono le seconde
citazione penso che stia anche dicendo che credo
dal rovescio della medaglia che è con a
Squadra piccola di professionisti qualificati
puoi produrre codice veramente di alta qualità
abbastanza veloce quindi ci sono pochi requisiti
in là che sono in realtà credo che il
chiave per il kicker in questo che è
che parla di una squadra piuttosto piccola così
nella nostra esperienza i benefici di avere
una piccola squadra che sa davvero cosa
stanno facendo chi li capisce davvero
altro e un buon lavoro insieme a
ingrandita da un linguaggio come la chiusura
perché ha quella flessibilità
e ti permette di modellare la lingua
e il design attorno al dominio sul
Dall’altro lato penso agli effetti dell’avere
una grande squadra fa una strada che la potenza se
cosa stai cercando di fare con il tuo
il programma è essere in grado di plasmarlo allora
avere la proprietà che è debole o
distribuito su molti ppl lo rende
difficile da sentire per ogni persona
possono prendere il controllo e uscire
davvero innovativo ma adatto a
quel design del contesto e il passato un po ‘
i professionisti qualificati sono cose abbastanza
importante pure e abbiamo avuto un
squadra davvero forte di sviluppatori e
erano davvero efficaci e io loro
davvero fatto questo lavoro e la realtà è
forse quel gruppo di persone potrebbe avere
fatto praticamente tutto funziona forse
Potrebbero averti chiamato così dopo
cellula non lo so
ahem ma erano una squadra davvero forte
questo è importante da ricordare
anche se per un periodo di tempo ci fu
sempre più persone vengono coinvolte
dal modo in cui le aree dei prestiti agli studenti
compagnia ed è stato interessante vedere
la loro interazione e i risultati da
la tua esperienza è fantastica scena 3
assumendo così capisco Gary che tu hai
ha spiegato alcuni dei meriti tecnici
di chiusura e questi hanno senso
io come qualcuno che studia design per a
lungo periodo di tempo ma come qualcuno che è
preoccupato per la salute a lungo termine di
il sistema che non posso permettermi di appena
concentrarsi sulla tecnologia giusto così
per questo per continuare a vivere e crescere
e affrontare le nuove modifiche che
arriverà quando cambieranno il governo
politica sull’educazione ciò di cui abbiamo bisogno siamo noi
bisogno di persone e abbiamo bisogno di loro francamente
prezzi accessibili, quindi quello che mi preoccupa
è che so che ce ne sono molti
molti sviluppatori Java là fuori lo so
che tutte le università di Glasgow
dove erano come sapete che siamo basati su manovella
le persone che conoscono Java a cui è stato insegnato
undergrad quindi ho solo bisogno di andare da te
Conoscere le carriere equa identificare le persone che
sono motivati, intelligenti e vogliono volere
fare la differenza nel governo e
noleggiali mettili a vedere che li dà
quello di cui hanno bisogno e all’improvviso lo saranno
in grado di contribuire alla assistant cosa
Sono preoccupato per il rovescio della medaglia è
Io non vedo davvero come posso farlo
la stessa cosa con la chiusura questo voi
so che ho cercato online per sondaggi di
uso della lingua e così via e c’è
molti molti altri sviluppatori di java e
sviluppatori di chiusura e per me quello
presenta un rischio perché non voglio è
Non voglio un sistema che sia davvero
davvero mantenibile ed elegante
teoria ma in pratica non mantenute tutte
perché nessuno con le competenze necessarie è
disponibile quindi non so che tipo di
le strategie dovrebbero essere adottate per assumere
chiusura quindi penso che ci siano due cose
qui e tu hai Haley interno e
hai esterno esterno e davvero
ciò di cui abbiamo bisogno per imbarcarci sul
viaggio di trasformazione e hai detto
si vuole intraprendere è che dovete
portare le persone all’interno dell’organizzazione
lungo in quel John me e tirare
e competenze esterne, qualunque sia possibile
anche se hai una squadra fantastica
internamente e sono davvero contento di vedere
che hai passato del tempo e
portare la gente su quel Johnny che è
entrato
vedi che non sono solo una cima in giù a
goccia di nuove informazioni e nuovi strumenti
che davvero non erano interessati a loro
in termini di cambiamento di trasformazione
e hai ragione nessuno negherebbe lì
ci sono molti altri sviluppatori Java là fuori
e gli sviluppatori Java spaziano dal fantastico
e gli sviluppatori credibili scrivono a
persone all’estremità opposta di quello
mercato purtroppo, quindi è abbastanza a
vasta gamma e può essere difficile
alcune cose anche con Java per trovare il
le persone giuste e soprattutto possono venire
fino a velocità con i modelli di progettazione e
così via che sono già nella tua base di codice
e tu guardi alla chiusura come a una lingua
ci sono molti meno sviluppatori di chiusure
là fuori però tendono ad essere persone
chi vuole rimanere aggiornato sulle ultime novità
cambiamenti e sviluppi c’è il
persone davvero auto-motivate
questo non vuol dire che siano tutti buoni
sviluppatori che non possiamo mai promettere
ma penso che troverai questi tipi di
persone andando al locale
incontri e pubblicizzando studenti portuali
società di prestiti stanno facendo e il
la tecnologia che stai adottando e così sarà
naturalmente attraggono anche se meno persone
e alcune persone davvero buone e tu
voglio che tu voglia entrare nel tuo
organizzazione e ricordo solo perché
quei pochi sviluppatori ce ne sono anche di meno
persone che reclutano sviluppatori di pignoramenti
quindi forse puoi farlo lì
vantaggio di tutto bene, quindi facciamolo
vediamo cosa sono i colleghi di questo
quindi abbiamo chiesto loro se erano d’accordo
più con una dichiarazione che usando la chiusura
rende più facile assumere una buona squadra
perché come lingua attrae
programmatori che sono motivati e
impegnati sul rovescio della medaglia li offriamo
l’alternativa che usa la chiusura
è più difficile assumere buoni sviluppatori o
buone squadre perché ce ne sono di meno
programmatori di chiusura e programmatori Java
e abbiamo molti più dissensi
voce di questa domanda, ma ancora
la maggioranza crede che usando la chiusura
rende più facile assumere una buona squadra ora
in retrospettiva c’è un po ‘di a
pregiudizi strutturali qui perché le persone
abbiamo chiesto così tanto agli sviluppatori di chiusura
sembra che il settanta per cento delle persone
sono d’accordo che forse sono fantastici
in realtà la domanda riguarda il
l’onestà o i sentimenti di
il trenta percento delle persone chi chi
non ha fatto chi non è andato con quello ma io
penso che sia una vera preoccupazione proprio questo
non è questo
non qualcosa fatto non è qualcosa
quello che le persone che sono custodi di
i grandi sistemi sono eccessivamente paranoici
di loro hanno bisogno di preoccuparsi di questo
a lungo termine ma basato sul
opinioni delle persone che erano vicine a
questo progetto e chi è stato in grado di
vedere a lungo termine come nuove persone
sono stati assunti per prestiti agli studenti e
le persone viste all’interno dei prestiti agli studenti crescono
e fiorire adottando una nuova tecnologia
quello è quello sul bilanciamento era
qualcosa che non era buono
qualcosa che non andava bene con una chiave vicina
uscire nascosti più vicino agli sviluppatori no
OPS un facile uccidendo il tuo sviluppatori esistenti
valutare la chiusura è rischioso e si
pensa che il punto di upscaling sia qualcosa
con forse non ancora parlato, ma è così
è molto importante che siano significativi
chiunque può valutare chiudi il tuo codice no
tutti possono valutare buoni vestiti come
una cosa molto diversa e c’è a
un po ‘di lusso e una su cuenta in movimento
dal paradigma orientato agli oggetti al
programmazione funzionale parte di cosa e
un’altra cosa che qualcuno ha detto che io
il pensiero era abbastanza fatato che è difficile
una slc per reclutare programmatori che lo sono
motivati impegnati perché non lo sono
ben noto per l’utilizzo di un nuovo stack tecnologico
questo è dove prendiamo un pollo e il
problema delle uova quindi abbiamo un’agenzia e
il governo sta facendo un lavoro davvero vitale
e non sono noti per essere come
avventuroso come altre aziende in
la città e probabilmente non è così
sorprendente, ma per usare il fatto che
non sei conosciuto per essere moderno al
all’avanguardia della tecnologia per non andare a
l’ avanguardia della tecnologia in realtà
forse a lungo termine come una trappola e
So che c’era una citazione in questo
keynote del mattino riguardo alla NASA
Sono stato effettivamente preso da Sarah Jong I
pensa quale sia il più rischioso
cosa è non fare nulla di giusto per non prendere
il rischio è di per sé molto rischioso così
il tipo di non è un modo semplice per
giocare a lungo termine conservativo perché
strategia conservatrice delle tecnologie in
a sua volta rischioso a suo modo sembrava
per la sintassi quindi questo è il vero il vero
dramma in qualsiasi discorso su questo va bene così
quindi Gary e abbiamo parlato molto del
tecnologia e le persone e questo è quello
è davvero utile penso che penso
ci hai dato del cibo per
pensato certamente ma
come parte della dovuta diligenza che io
è mia responsabilità esercitare il mio
come guardare un po ‘di codice in realtà ehm
sembra un po ‘strano quindi Java C ++ C
JavaScript anche se tutti usano lo stesso
modo provato di scrivere codice
hai le bretelle ricurve che hai
il punto e virgola quindi chiunque ne conosca uno
di quelle lingue possono guardarne un’altra
uno e possono trovare quei punti e virgola
e quelle parentesi graffe e quello dice
loro cosa sta succedendo Lisp dall’altra
mano tutto è lo stesso che è
come le parentesi e come in fondo
di alcune funzioni che ho visto come sai
cinque o sei parentesi chiuse di fila
e mi è sembrato un po ‘strano
Sono preoccupato come qualcuno che deve pensare
sull’organizzazione nel suo complesso e
persone che si spostano da progetto a
progetto e continueremo ad avere
Java e JavaScript funzionano per qualche tempo
indipendentemente dalla decisione qui sono solo
pensando a cosa potrebbe voler significare
la mia capacità di spostare risorse mi dispiace
risorse di persone in giro da un progetto
ad un altro se la sintassi lo rende semplicemente un
barriera reale per loro per andare avanti perché
dovremmo andare con una tecnologia che solo
mette questo tipo di blocco gratuito in
il modo in cui le persone diventano produttive
un nuovo progetto è diverso cressie
sì , è aggiungere la sintassi di chiusura
diverso e alcune persone lo prendono davvero
facilmente e alcune persone lo trovano di più
sfidare è una cosa personale e
questo è il motivo per cui è eccezionalmente importante
per prendere persone dalla tua organizzazione
un viaggio con te sulla trasformazione
e non forzarlo su di loro per alcuni
la gente peccare le tasse sarebbe il cammello che
rompe la paglia che rompe il
il cammello è tornato e la realtà qui non lo è
una cosa particolarmente difficile e
la chiusura ti offre molti strumenti
lavorare con noi quindi per esempio recintare noi
lavora regolarmente con ciò che chiamiamo
è un ciclo di stampa eval leggibile e ribelle
essenzialmente una riga di comando interattiva
dove puoi eseguire codice e ottenere
feedback immediato su quello che stai facendo
è un posto fantastico che puoi andare
provare una lingua ed esplorare le biblioteche
e vedere come funzionano senza dover
preoccupati un po ‘di compilare il codice che ottieni
feedback davvero veloce in termini di strumenti
e per i tuoi sviluppatori Java e se ce ne sono
di loro stanno usando IntelliJ o simili
tipi di ID
intelligente chiamato kossoff che è
supporto fantastico per la chiusura e
ti aiuta con tutto il strutturale
editing che inizialmente potrebbe essere un
sfida per andare oltre e molti altri
le idee hanno anche grandi supporti
guarda Emacs, li guardi e io
non pensare che ci sia un colpo se le opzioni
per aiutare le persone, ma è necessario assicurarsi
le persone sono fidanzate, quindi abbiamo messo
questa domanda anche ai nostri colleghi
quindi abbiamo chiesto loro se lo sentissero
chiusure sintassi semplificata rende più semplice
nutrire i nuovi arrivati perché è coerente
non ci sono molte cose diverse
impara che è solo aperto paren vicino paren
d’ altra parte offriamo loro il
opzione che fa la chiusura della sintassi lisp
è più difficile per i nuovi arrivati imparare perché
è così diverso da Java e almeno
nel contesto eravamo in un sacco di
le persone che venivano alla chiusura stavano arrivando
da Java anche da JavaScript
quindi i risultati come ci si potrebbe aspettare da
qualcosa che è una moto famigerata
l’argomento di spargimento è stato diviso 50-50 quindi alcuni
alla gente è piaciuta molto la sintassi Lisp
e sono cresciuto fino a vedere il codice in questo
modo e mi piace davvero lavorare con questo
altre persone sentivano che non lo era
davvero quello che volevano fare quindi credo
ci sono un paio di cose che potresti
togliere da questo o da due
interpretazioni uno è che è
in realtà una questione di intenso
argomentazione, ma d’ altra parte io
pensa in realtà nel contesto che noi
erano in esso non era una cosa killer
modo o l’altro così si sente la sintassi
come una barriera davvero grande alla recinzione
e Lisp all’inizio, ma nella nostra esperienza
non era neanche un grosso problema
positivo o negativo francamente ma poi
altre persone potrebbero avere un po ‘
sentimento diverso su quel mi se tu
considera i nuovi arrivati anche quelli
nuovo alla programmazione tutti insieme così
questo è un punto importante che sta arrivando
alla chiusura non hanno mai fatto niente
programmare tutto questo sarà probabilmente
abbastanza facile per loro perché tendiamo a
dimentica come cerco l’ oggetto orientato
lingue sai che ci vuole
anni per costruire la conoscenza nel
profondità della conoscenza per essere in grado di
utilizzare in modo efficace tutti i modelli di progettazione
e tutte le impalcature e c’è
necessario per rendere Java efficace
semplicemente non hanno bisogno di molto di che
preclusione, ecco perché le soluzioni
stai costruendo con esso tendono ad essere molti
più mi dispiace molte meno righe di codice e
sappiamo tutti che meno linee di codice
significa meno bug
ma puoi vedere che ne conosci qualcuno
la gente, per esempio, ha detto che non lo faccio
come la sintassi Lisp nonostante i suoi vantaggi
così è stata fatta l’argomentazione intellettuale
loro ma solo alla fine non lo era
qualcosa che era per loro gusto che
è indiscutibile e qualcuno ha fatto il
punto sottile a cui la sintassi è veloce
raccogliere più velocemente del tuo I / O standard
lingue che era la loro prospettiva così
Immagino che ci sia il fatto che ci sia
meno di questo potrebbe significare che c’è meno
imparo e penso per me come avvocato
tutta la sintassi Lisp una delle più belle
le cose sono così tante cose nel
il linguaggio di chiusura è in realtà integrato
chiusura stessa così l’ involucro for-loop
o la comprensione per è una macro così
è costruito fuori chiusura, quindi se vuoi
sapere tipo di come funziona o come la sua
mettere insieme in un ambiente di chiusura
si può scavare e vedere che cosa
in realtà significa che non puoi farlo con
Javas per loop tutto bene scena 5
immutabilità um così Gary grazie per
grazie per avermi messo in contatto con qualcosa a
domanda che ho potrebbe essere uno stupido
domanda perché ciò che la mia comprensione
questo non ha davvero senso ma è così
qualcosa che spero davvero non sia un blocco
quindi le strutture dati di chiusure non cambiano
come capisco, quindi fai qualcosa
per esempio come un record di a di a
corso o record degli studenti e poi il
il linguaggio stesso ti impedisce di
cambiandolo a meno che non si salti
questi cerchi quindi so che c’è
soluzioni alternative come una non ricorsione o
una roba strana, ma sembra che questo è
una barriera inutile quindi qui
lo studente presta molto di ciò che facciamo non lo è
non siamo noi non stiamo facendo piattaforma
come servizio o qualcosa del genere
abbiamo: abbiamo roba in un
database che è il record di dati che è
dati importanti eleviamo fuori dal
database lo mettiamo su un modulo quindi persone
modificarlo e poi abbiamo messo di nuovo in
database in modo sostanziale tutta la nostra attività
sta prendendo una struttura dati modificandola a
un po ‘quindi non sono sicuro se a
linguaggio che apparentemente è costruito intorno
l’idea che non puoi cambiare i tuoi dati
le strutture si adattano al nostro caso d’uso, quindi cosa?
perché dovremmo scegliere un linguaggio così
sembra essere contro la modifica dei dati I
Credo di non averlo capito davvero
la programmazione orientata agli oggetti è stata
in giro per un non sei un numero di
anni come quando la gente inizia a concentrarsi
la matematica nell’ultima e più grande cosa
probabilmente dal retro di uno dei
conferenza hai citato em
quando molti utenti offrono il sistema come singolo
tempo e non faranno più cose
la concorrenza sa quanto tu sappia
ogni sistema su cui hai un lavoro
avere molti molti utenti di molte cose in
la stessa cosa è un altro esempio di ciò
e dove ciò diventa importante è quando
tu consideri la legge di Moore così come la maggior parte delle leggi
ci ha detto molto lontano per molti anni
il numero di transistor su un chip è
andando a raddoppiare all’incirca ogni due
anni però siamo gradualmente
avvicinandoci ai limiti della fisica possiamo
continuare a raddoppiare allo stesso ritmo così
ciò che significa è se vogliamo
continua con l’abilità e uno di quelli di
le ovvie ovvie soluzioni sono da mettere
più chip sul nostro hardware e quello
significa che dobbiamo diventare bravi in concorrenza
ora l’immutabilità è una delle cose
questo lo rende molto facile perché condiviso
stato mutabile e lo stato che tu
comunemente trovato nel tuo orientato agli oggetti
il software è una delle aree principali in cui
i tuoi bug di fama intendo quante volte
probabilmente non dovresti istanti
da solo e trova una parola per esempio gara
le condizioni e il cielo proibiscono questa gara
condizione che si verifica una volta ogni
quindici giorni e un ambiente di produzione
non puoi replicarlo in un a
ambiente di sviluppo che nessuno
altrimenti effettivamente risolvere i problemi che stanno andando
sul spesso questi tipi di bug contengono a
dati che stanno cambiando sotto i tuoi piedi
ora core due programmazione funzionale come
immutabilità e quel concetto di
l’immutabilità porta via molti di
quelle sfide e ma richiede
un modo diverso di pensare e basta
sarà una curva di apprendimento e una rampa
tempo per chiunque voglia venire
dall’obiettivo orientato agli oggetti
paradigma attraverso abbracciare il
mutevolezza ma vorrei anche sostenerlo
anche l’immutabilità è importante
concetto in Java ed è stato di più e
più riconosco tutto il tempo quindi forse
con i tuoi sviluppatori coinvolti
chiusura diventeranno effettivamente base o
Gli sviluppatori Java dicono tutti
immutabilità una delle più grandiose
caratteristiche di chiusura per essere chiaro se
nessuno non ha abbastanza familiarità con
chiusura per questo tutti i dati delle chiusure
strutture sai tutto
campi diversi sono come il loro finale in
Java così a meno che tu non ne superi qualcuno
la lingua molto specifica è la strada da percorrere
modificare un pezzo di dati è scrivere a
funziona così
in una versione di esso e produce un nuovo
copia che è la nuova versione quindi no
setter così nel caso di un sondaggio
abbiamo chiesto ai nostri colleghi di chiudere
strutture dati immutabili riducono il
numero di bug o fanno invece di più
d’accordo con la dichiarazione che si chiude
strutture di dati immutabili ci costringono a
scrivere un codice in modi strani inutili
Ecco un grande momento del drumroll, va bene così
immutabilità per la grande vittoria secondo
ai nostri dati pseudo scientifici ah così
la gente decisamente in modo schiacciante ma non
i livelli troppo unanimi pensavano che il
strutture dati immutabili riducono il
numero di bug a loro piace che non lo fosse
anche le persone che erano forse altrimenti
scettico sulla programmazione funzionale
abbastanza pesantemente sceso dalla parte di
immutabilità come essere una buona cosa
non qualcosa che era imbarazzante o a
svantaggio a tutti penso in realtà uno
delle cose interessanti quando siamo
mettere insieme questo insegnato era come
spesso le cose di cui abbiamo discusso come
erano i vantaggi per la chiusura
anche cose che alcune persone erano
conservatore su così tante cose
le persone non sono affatto in disaccordo su cosa
la chiusura sta per un forte
linguaggio progettato supponente è
in realtà i sistemi di valori e i loro
prospettiva su di esso che cambia come
se gli piace o no e il
immutabilità è qualcosa che intendo
Mi piacerebbe sedere a Boston per un lungo periodo ma il
cosa che ha davvero guidato questa casa per me
era a un certo punto su cui stiamo lavorando
il progetto c’è una grande raffica di
attività da persone anziane
furono presi dal panico perché lo sentirono
c’erano tre bug che hanno bisogno di lui
considerato nel sistema che eravamo
edificio e io ho purtroppo no
orgogliosamente stato in progetti dove lì
sono stati i registri della bici per gestire gli errori
ed è stato abbastanza fantastico essere nel
posizione di sai che stanno facendo abbastanza
una perdita di ferroli perché c’erano
alcuni bug ci vorrei evidenziare con
è già una vendita molto forte
squadra sai quanto viene
giù solo per l’ abilità che individui
abbiamo avuto lì non lo so e lo farei anche io
indica i tre bug che erano
firmato nel momento in cui io non sono sotto
per cento sicuro che in realtà si arriva a
piatti freddi e poteva solo essere stato
requisiti
requisiti che raccolgono il salone e ma
la realtà è che l’abbiamo attraversata
progetto siamo passati da un calcio d’inizio al primo
implementazione in produzione e utilizzo da
gli utenti entro sei mesi credo che
era sì e abbiamo davvero avuto bug che ho
per dire anche che non ne sei a conoscenza
questo Gary che il fatto che abbiamo avuto
tre problemi di produzione effettivamente causati
un po ‘di tempesta tra le persone
il cui problema era quello di rintracciare gli errori
perché sentivano che dobbiamo essere
nascondendoli così rispetto ad alcuni di
i lanciatori paragonabili che avevano fatto
questo era con diverse tecnologie
in realtà, come sai, forse due
ordini di grandezza diversi da cosa
si aspettavano in base al
contesto esistente di altre cose
non era andato così bene e così è stato sentito
che ci deve essere più è solo questo
Eravamo in noi non eravamo davvero
registrandoli adeguatamente per fortuna noi
sono stati in grado di dimostrarlo
non era il caso in cui non abbiamo mai registrato bug
affare il mio nome contro la mucca esattamente
okay, alcuni commenti stanno arrivando
la cosa più difficile è cercare di ottenere java
devia a smettere di pensare o a passare
il cambio di paradigma per pensare funzionalmente
non sono per me un punto importante e
penso che sia anche un buon motivo per pagare
chiusura su alcune altre opzioni come
setacciare perché puoi facilmente iniziare
corse java e setacciare mentre c’è a
spostamento molto chiaro verso la chiusura
non rompe la mentalità, ma lo fa
metti una vera corsia al sole e quindi sì
penso che sia un vantaggio della chiusura
è significativamente diverso da java e
questo può essere utile e dovremmo
enfatizza anche la seconda citazione
è quello che ho pensato molto giusto che è
che nonostante i benefici di
immutabilità puoi ancora produrre un
involucro disordinato di disordine quindi nessuno di questi
le caratteristiche ti fanno uscire dal
responsabilità della progettazione di fatto
forse in realtà la chiusura mette di più
responsabilità su di te per progettare
cosa sta succedendo, quindi nessun pranzo gratis no
Consiglio Civile quindi dobbiamo smettere di andare
dal momento che il sesso si interrompe tutto bene quindi uno di
le cose che so io sarò
ha chiesto di Gary se adottiamo la chiusura
per quanto riguarda l’investimento esistente che abbiamo
fatto un’altra tecnologia così abbiamo abbiamo
ho un sacco di codice Java che conosco probabilmente a
un po ‘troppo ma ha un valore
cose che conosci milioni e milioni
milioni di libbre di flusso
attraverso il sistema i lavori sono stati completati
pagato per questo abbiamo pagato gli stipendi che abbiamo
tutto quell’investimento seduto lì e
Sono abbastanza nervoso per andare avanti prima
il CTO e diciamo che semplicemente non vogliamo
a quell’investimento siamo solo siamo solo
un po ‘come scriverci quando siamo
non guardandolo andremo ad a
linguaggio completamente nuovo e Java lo è
non è più qualcosa a cui teniamo
e che schiera tra l’altro non solo per
il codice che abbiamo scritto ma tutto il bene
codice che è stato scritto nei prodotti
e librerie open source e così via
quello è in Java, io sono proprio non lo so
Capisco davvero come posso difenderlo
al business quando dico che siamo
andando a sbarazzarsi di quell’investimento
stiamo andando a passare a un nuovo stack
e lascia dietro di te il vecchio
qualsiasi suggerimento per me francamente naturalmente
da una prospettiva aziendale precedente
l’investimento deve essere fondamentale e tu guardi
alla chiusura funziona su gvm o sul tuo
investimento infrastrutturale precedente
sei un investimento per la tua attrezzatura
strumenti di fail pool e tutti quelli
diverse pratiche che hai lì ma
quello non va a Los e lo stesso è
ha detto di una dipendenza da tribunale
e librerie Java all’interlock
tra la chiusura e Java è in realtà
veramente buono si può assolutamente mettere in
qualsiasi chiamata Java dalla chiusura lo farei
ALTAMENTE quello che probabilmente non è sempre il
il modo migliore per fare cose che puoi riutilizzare
quelle librerie ma a volte ci sono
ci sono più possibilità di chiusura e modi di fare
cose che forse troverai
meno resistenza con per esempio quando
guardi la configurazione e sai
ci può essere abbastanza significativo
differenze tra come restituisci il tuo
configurazione in Java Farisei come te
farebbe quel recinto e comunque il
Interop è fantastico e tu no
andando a dover buttare via qualcuno dei
investimento e lo ha anche delineato
allineare nuovamente lo strumento campanello per la chiusura
ti permette di gestire le dipendenze e
alla fine come esperto sotto il cofano e
quindi qualsiasi java dipende da qualsiasi java jars
hai dipendenze da poter fare
sicuro che sono lì e si può solo
consumare dal tuo codice tutto bene
quindi abbiamo usato l’ interrupt e siamo piuttosto a
poche occasioni in questo progetto hanno fatto altrettanto
i colleghi pensano che l’uso di Java
le biblioteche dalla chiusura sono convenienti e
risparmia molto tempo cosa hanno fatto
invece pensa che usando le librerie Java
dalla chiusura è conveniente ma soffre
da disadattamento di impedenza nel lungo
tra i due tipi di linguaggio questo
in realtà è un po ‘diviso così quando io
ho appreso per la prima volta della chiusura, ho pensato
l’interop era solo una vittoria così massiccia
ed è davvero comodo essere in grado
chiamarti per sapere una libreria di logging Java
piuttosto che scrivere il tuo ma puoi farlo
vedi da questo che non era così grande a
vincere o non è così importante nel lungo
corri come potresti aver immaginato si
assolutamente e mi ha appena inseguito
ora guardando i numeri ci siamo
non ce l’abbiamo fatta noi
confronto di chi viene da Java
sfondo ed era preoccupato per questo
e quindi rientra nella categoria di
volendo riutilizzare quelle librerie o chi
viene forse da cosa succede se io?
sfondo di chiusura funzionale in cui il
Keene caratteristico per riscrivere le cose e fare
cose e sono più un modo di chiusura I
significa essere chiari, è utile perché
significa che non sarai mai
intrappolato ma a lungo andare spesso
trovato noi preferendo versioni di
librerie che sono state scritte
involucro nativo con design di chiusura
aspettative in mente in particolare
che comportano l’interazione con il
mondo esterno quindi librerie Java che
potrebbe essere visto come pura funzione
generalmente belle che coinvolgono
configurazione o i / o che ha iniziato a ricevere
a lungo termine un po ‘più peloso
perché sono stati scritti con diversi
tipi di priorità di progettazione in mente così
questa è una lavagna vuota accidentale nada
passato qualsiasi commento qualunque sia la risposta
ci sarebbe stato un voto diviso davvero
aggiungi qualcosa per vedere non so come
significativo che potrebbe essere potrebbe non
forse stai solo interrompendo , non è così
non è la passione di tutti, non è troppo
sexy tutto bene quindi questo è il finale il
l’ultima cosa così bene che Gary hai fatto il
due diligence ti capisco se tu hai
Ho fatto questa discussione II penso che io penso a noi
sono pronti a provare la chiusura ma uno dei
le cose che voglio sottolineare è che non è così
solo un momento aperto come le cateratte
hai un sacco di argomenti e così via
ma come parte della gestione del rischio
ho bisogno di fare su questo progetto e con
questa architettura in generale è quella di noi
ho bisogno di provare qualcosa prima di noi
impegnarsi pienamente, quindi siamo pronti a lasciarti
usa la chiusura per questa istanza e poi
dopo quello che vogliamo siamo noi
voglio tornare e dare un’occhiata a come
è andato e cosa dovremmo fare nel
futuro sono assolutamente al settimo cielo
vuoi prendere quell’approccio e io
pensa che sia un senso laprade che hai menzionato
all’inizio vuoi essere un bravo
amministratore non vorrei mai difendere un
sostituzione all’ingrosso e ma da prendere
qualcosa da provare possiede un piccolo isolato
posizione e iniziano a crescere
organicamente all’interno dell’organizzazione I.
penso che ti daremo molti strumenti
per motivare i nuovi apprendimenti dei team e
davvero andando verso quella posizione di
fiera di reputazione che si desidera avere
va bene quindi questa è la domanda che facciamo
ti ha promesso all’inizio così le chiusure
i vantaggi nella totalità ne fanno valere la pena
introducendo in un Java tradizionale
l’ambiente o il rovescio ha fatto il nostro
gli intervistati sono più d’accordo con il
affermazione che la chiusura ne ha alcuni
belle caratteristiche ma è anche un po ‘troppo
molto da introdurre in un lavoro tradizionale
ambiente quindi non abbiamo intenzione di chiedere
di stare di nuovo o passare attraverso un’area
per il dramma lì e quello che abbiamo appena fatto
ti mostrerà i numeri sarebbe fantastico
per sapere forse assicurare i fan dopo questo se
qualcuno è stato influenzato in alcun modo
e se sei stato sarebbe bello
per parlarti dopo, ma qui andiamo
il grande momento della linea di punzoni va bene così del
persone che hanno lavorato al progetto in grande
la maggioranza sentiva che usare il jerk
chiusura in questo ambiente Java
i benefici di esso superano il
negativi ma non è unanime e io
pensa di sapere che c’era c’era un
una buona percentuale di persone che persino
anche se sono stati esposti alla chiusura
per un discreto periodo di tempo e lo farebbero
visto cosa può fare ha ancora un po ‘
un po ‘una specie di sentimento negativo
verso di esso nella totalità interiore così
sicuramente qualcosa su cui pensare quando
stai adottando qualcosa come la chiusura
l’ambiente è sicuro di farlo
il tuo dovere verso gli scettici è sicuro
tu pensi attraverso tutte le decisioni
che stai facendo e assicurati che
ti rivolgi al tipo di preoccupazioni valide
di persone che non sono forse ancora
comprato in chiusura perché se non lo fai
finirai con il risentimento
e se le cose vanno male come fanno
ogni progetto che poi troverai
tu stesso difendi la lingua
e diventerà un po ‘disordinato
quindi dipende il successo finale della causa
sul set principale
per le persone l’ambiente nel
culturalmente wrkn puoi lanciarne una nuova
lingua e set di strumenti o
tutto e le persone e si aspettavano solo di
Lavoriamo magicamente come Silver Bullet
apri con Chris e questo è un
viaggio ed è generalmente per
tutti è un tecnologo dal
organizzazione è un business e tu
devono essere consapevoli di luce si deve
assicurati che siano le persone giuste
incluso e che vogliono davvero essere
incluso e sul rovescio della medaglia qualcuno
ha commentato le funzioni di ordine superiore
Immagino il tipo di cosa che chiusura
eccelle che richiede un livellamento in
pensiero astratto che alcuni troveranno
Difficile quindi sicuramente se hai lavorato
in Java per molto tempo e ha avuto quella strada
di oggetti di lavoro che passano a un altro
il paradigma è ingannevole quindi certamente anche se
se ti piaccio, ho convinto la chiusura
è una grande cosa da provare e ambienti
così non è questione di giusto
premendo rapidamente l’interruttore di chiusura
gentile e tutto è tutto di
diverso a va bene devi pensare
sulle persone che stanno arrivando in tutta
con te e dando loro il diritto
supporto e in realtà anche solo io penso
molto importante catturare loro
immaginazione per fare qualcosa come chiusura
che è una nuova tecnologia che è una novità
il modo di pensare implica molto
apprendimento e questo è piacevole a molto
di sviluppatori e probabilmente molto
persone come voi che vengono a
conferenze ma è anche una domanda su
persone e se non sono fidanzati e io
appassionato quindi probabilmente
non si impegnerà in modo comprensibile
per dominare veramente le conclusioni finali
Chris lo faresti di nuovo sì, però
ci sono cose che farei diversamente
e che probabilmente vorrei uno dei
cose grandi cose che vorrei fare intorno al
tipo di discussioni di cui abbiamo parlato
è vorrei provare a fare un lavoro migliore di
spiegando al cliente il pieno
implicazioni di ciò che significava
esempio per il tipo di allenamento e
anche il vantaggio è nel lungo
corro perché penso al momento perché
era un progetto ad alta priorità e
quella era la chiave di cui abbiamo parlato
le scadenze molto che abbiamo incontrato, ma lo farei
probabilmente cercherò di fare un lavoro migliore di
interagendo con te conosci gli architetti
come le persone in cui stavo parlando
e assicurandosi che fossero così
pienamente consapevole e pienamente comprato in tutto
gli effetti a lungo termine di ciò che potremmo
fare e vorrei essere esattamente una simcard
assolutamente farei di nuovo vorrei spingere
per preclusione ovunque vado assumendo io
sentivo che era un rachel in quel momento e tu
conoscere
molte delle occasioni sono penso
penso a qualcosa da tenere a mente
è Fred George ha detto ieri che per
per molti CEO preferirebbe restare
la forma del cutter cookie di come
le cose sono fatte perché se fallisce allora
non hanno la colpa di rompere
lo stampo è rischioso e devi
essere molto fiducioso e forte perché
potrebbe sembrare che tu sappia che potrebbe andare storto
potrebbe esplodere in faccia e te
essere in grado di vivere con il
conseguenze di ciò quindi devi essere
davvero forte e sicuro di sé
accessibile quella mentalità aperta ma se
lo fai, penso sia fantastico un finale
commento per favore valuti la sessione e
ti ringraziano per tutti per aver partecipato
evviva, quindi ho alcune domande veloci
dal pubblico per te uno che io
chiedo di me era quello che era il
dimensione e tipo di sviluppatori di quello
ho cercato di capire una squadra particolare
fuori dalle percentuali, ma lo ero
troppo stupido per fare signore, è stato come e cosa?
Tipo è stata la stagione da senior Java Junior
gli sviluppatori penso tutto ciò che dipendiamo
sul palco e il progetto aveva tra
tre e cinque coppie di sviluppatori
lavorare sarebbe giusto, sì, lì
era un punto che penso dove questo va
ritorno un po ‘ai nostri pensieri
Chiusura di piccole squadre che ottieni da e
le grandi squadre che non hai a un certo punto
c’era una scadenza difficile e
sfortunatamente c’erano alcuni potenti
prezioso per aggiungere più ppl così è cresciuto
Penso molto più grande in questo
punto sì, ma questo causa problemi ma
causerebbe qualsiasi problema vitaminico
pensa il compagno in termini di creatore noi
aveva una squadra junior JUnit relativamente io
direbbe così persone che hanno lavorato
per forse tre o quattro anni come
gli sviluppatori per la maggior parte pensavano che funzionassero
combinato con alcune persone avevano fatto
è più lungo e in effetti lo era
qualcosa che ha giocato sia bene che
male, quindi ha funzionato bene nel senso
che era gente che era veramente
interessati a imparare cose nuove così loro
sarebbe venuto con suggerimenti che avrebbero
sai che è meglio procurarsi cose nelle loro
proprio tempo avrebbero voluto davvero
ci provo davvero d’altro canto
questo significava che stavamo parlando
sul design in questo nuovo contesto che avevamo
lavorare di più per supportare le persone che
aveva meno esperienza in entrata
con disegni davvero forti sì e uno
l’ultima cosa che penso valga la pena notare
abbiamo iniziato con un pensiero predominante
lavoro e poi per un periodo di
tempo in cui siamo passati a trovarci
prevalentemente uno studente una volta così era
era una miscela che non era quella che abbiamo preso
il cliente nella parte profonda e
aspettati che affondino o nuotino, sai
abbiamo avuto molta esperienza di persone
con alcuni chicchi per bici funzionali e
poi ci siamo gradualmente rastremati
nel tempo un’altra domanda ti è stata
pensa che sia più facile frequentare un corso post-laurea
lo studente li farà imparare, lo farà
essere più facile per loro addestrarli nel
chiudi il tuo modo di fare le cose o lo è
più facile farlo con un minimo di stagione
lo sviluppatore è una domanda interessante così
Certamente ho ricordato di aver insegnato a Ruby
a persone che non erano mai state molto intelligenti
ho imparato la programmazione prima e c’era
una persona che è rimasta bloccata per il tutto
lezione e fu solo alla fine mi
capito che era perché lo erano
confuso su come ha funzionato più perché
la maggior parte dei metodi in Ruby ha seguito il
modello che tutto il resto hai fatto
metodo punto oggetto e in questo caso più
va solo nel mezzo per nessun apparente
ragione per me come programmatore che conoscevo
quel plus al centro era qualcosa
che non ci aspettiamo per convenzione nulla
sull’universo, quindi penso che fosse così
persona che era una specie di laureato intelligente
è stato mostrato Lisp che non avrebbero colpito
quello perché ci sarebbe stato
consistenza, quindi penso davvero
qualcuno che parte da zero penso sia
più facile da apprendere rispetto a Java
si si è qualcosa di diverso
collega da quella domanda e
forse questo non è inteso ma l’uso di
post laurea lì non mi convince
sempre beneficiare in modo massivo dal guardare
laureati sai che ce ne sono molti
persone davvero intelligenti per lasciare la scuola
pensi di poterti sedere con i nostri
linguaggio come chiusura dove si arriva
davvero concentrarsi sulla logica che ottengo davvero
alcune cose fantastiche da loro quindi sì
Non so quanto una persona intendesse
la parte post-laurea di quella domanda
ma sai forse non ne abbiamo bisogno
tutto e c’è effettivamente un terzo gruppo
che mi piacerebbe menzionare che è
Programmatori JavaScript quindi c’è un I
non so fino a che punto sia vero
ma a quanto pare la versione originale di
la sceneggiatura java era una liscivia e poi loro
vestito con la sintassi del
punto e virgola e le parentesi graffe da fare
è più commerciabile ma io se o non
questo è vero, in realtà ce ne sono molti
vero
l’idea che il modo di fare le cose
con callback e funzioni di prima classe
in JavaScript ti aiuta davvero molto
con chiusura quindi in un certo senso potrebbe
in realtà essere più facile da spostare
javascript alla chiusura che da Java a
chiusura forse un finale 1 lo farò in realtà
ho reso facile per me fondersi
tre o quattro domande in un solo ciao
cosa succede se le cose sarebbero state più facili se
hai scelto un linguaggio tipizzato in modo statico
in alcune occasioni e forse dolori
a dire questo sì sì, uno dei più grandi
cose che abbiamo finito per usare ed è abbastanza
ambiguo nella comunità di chiusura è
qualcosa chiamato schema prismatico che
è un framework per la definizione di schemi di
strutture dati in modo che la chiusura usi Jason
un po ‘come la sua struttura dei dati così in generale io
sicuramente penso che il tipo di decisione
alla chiusura era quello giusto ma lì
erano punti dove in termini di adattamento
il nostro design insieme a un grande livello
perché non abbiamo avuto tipi statici noi
finì per usare i contratti invece così
c’è qualcosa che puoi facilmente cadere
di nuovo come abbiamo fatto, ma sicuramente quello
il tipo di sprawl di dati
strutture quando si può fare qualsiasi cosa con
loro affatto e tu puoi appena mettere
insieme una rappresentazione JSON di a
corso o uno studente o un termine che era
qualcosa che avremmo dovuto mantenere di più
di un coperchio e in retrospettiva che vorrei
ci eravamo seguiti come Alan Perlis
di averti conosciuto una struttura dati
e 100 funzioni perché la cosa che
abbiamo sbagliato pensavo che ne avessimo un sacco
diverse variazioni delle strutture dati
rappresenta lo stesso tipo di dati così come
abbiamo iniziato a costruire come un record del corso
dalle parti di base e fare cose diverse
normalizzare le date e invalidarlo
significava che attraverso il flusso ma il tipo
di una pipeline di funzioni che avevamo diverse
punti in cui c’erano cose diverse
presente e mancante e che penso fosse
in realtà un po ‘complicato per noi
quindi eravamo stati più disciplinati
pensando prima ai nostri formati di dati
che è un po ‘il modo di chiusura e
pensando esattamente a cosa significasse
e facendo un gran numero di funzioni
dipende da quei pochi e ben capito
formati di dati, allora penso che sarebbe
sono andati davvero bene come succede noi
dovuto occasionalmente tipo di fare un po ‘
ripulire a causa di quelli
proliferazione di formati di dati penso
un’altra cosa che forse ha confuso il
anche lì l’acqua è stata scelta anche a
MongoDB come
come repository davvero così hai avuto
ovviamente non posso database senza schema
e poi hai una mancanza di nastri
il tuo codice e penso che probabilmente
influenza ulteriormente lì il prismatico
lo schema è più intelligente a un certo punto
attraverso il codice base, quindi davvero
preso qualcosa che il database è buono
e tu hai distribuito attraverso il tuo nucleo
base che sono personalmente sono ancora fuori
in termini di mi piace alcuni dei
flessibilità ma poi i prismatici entrambi
notte forse avrebbe potuto essere fatto
in modo diverso o forse forse ci siamo
non era una buona selezione da qualche parte lungo
la linea che non conosco è difficile da vedere
ok grazie mille per questo fantastico
parlare grazie grazie
questo incontro del senior digital
consiglio di architettura aziendale cosa io
vuoi cogliere questa opportunità come tua
stai pensando di salire a bordo come a
consulente per la società di prestiti agli studenti
è che vogliamo cogliere l’opportunità
per sottolineare su di te la responsabilità che
abbiamo per produrre sistemi che lo faranno
quello durerà la prova di tempo così qui
alla società di prestiti agli studenti che diamo
prestiti agli studenti e lo facciamo perché
hanno bisogno di andare all’università che è a
responsabilità molto importante che noi
abbiamo ciò che non vogliamo fare noi
non voglio scherzare con quello
significa sicuramente come sai che abbiamo tutto
sono stato a conferenze, immagino non tanto
in questi giorni non abbiamo tanto tempo
e tu sai che abbiamo gente che ritorna
da come sai q con o vai a e
stanno dicendo che se solo ti usiamo
conosci il dott. mega jay s servizi sul
nuvola allora poi tutto andrebbe bene
e tutto sarebbe stato corretto
istantaneamente sappiamo che lo sappiamo
non è vero, conosciamo quell’impresa
l’architettura è difficile a lungo termine
la stewardship è difficile e quindi abbiamo questo
sistema che abbiamo urgentemente bisogno di costruire e
è per questo che stiamo cercando aiuto da
consulenti come te Gary a
bit um abbiamo bisogno di assicurarci che sia fatto
in modo responsabile che sta per
davvero aiutaci a lavorare a lungo termine e
francamente quando hai cresciuto il
idea di usare la chiusura per costruire questo nuovo
tipo di sistema per tracciare i corsi in
I prestiti agli studenti ero ero un po ‘
sorpreso perché so che abbiamo molto
di problemi, so che c’è molto
cose su cui dovremmo lavorare
è lo stesso con qualsiasi sistema che sia
prezioso ed è esistito per qualche tempo
ma non sapevo che stavamo usando il
linguaggio di programmazione sbagliato e questo
era uno dei nostri problemi, quindi siamo davvero
desideroso di sentirti spiegare perché è così
qualcosa che dovremmo considerare Chris
è bello vedere di nuovo penso come te
so che il mio biglietto da visita dice qualcosa
di essere il nostro consulente tecnologico o
Consulente IT ma nella realtà e io
solo adoro la tecnologia e adoro cosa
la tecnologia può fare per le persone come la gente
gli studenti che dipendono dal sistema
a te fattura per ottenere soldi per il loro studio
Mi piace anche per la tecnologia può fare per
la società è molto meglio per una società
persone istruite ma in aggiunta Allah
mettere la tecnologia può fare per le persone come
tu che vuoi essere responsabile
stewards per l’organizzazione ora vorrei
piace chiamarlo solo che penso
hai un lavoro davvero duro che hai
lavoro veramente duro e un’impresa
ambiente e quel lavoro nel
ambiente aziendale significa che tu
bisogno di fornire business come al solito
capacità durante la consegna di nuovo di zecca
sistemi che devi guardare
stabilità della tua piattaforma ermentina
coerenza su tutti i tuoi sistemi
mentre allo stesso tempo considero nuovo
tecnologia e devi essere in grado di
guarda l’evoluzione dei tuoi sistemi mentre
contemporaneamente lavorando all’interno del
vincoli di precedenti decisioni e
non è assolutamente una cosa facile
fammi solo riassumere dove sono
pensiamo che siamo nel momento in cui ne hai uno
nuove funzionalità che devi costruire
per la società di prestiti per studenti che non hai
abbastanza tempo per costruire quella capacità e
prestito studentesco partito aziendale yukia gov
abbiamo determinato che vogliamo
passare ad essere un centro tecnologico
di eccellenza così ci sta per essere
anche alcune trasformazioni sono coinvolte adesso
questo è uno dei motivi per cui io
suggerito più vicino a te lo fa davvero
disegnare una linea nella sabbia fuori di andare avanti
pascolare di nuovo e concentrarsi davvero su
tecnologia all’avanguardia come un duro
scadenza e ambiente aziendale
la cosa giusta da guardare è questo il
cosa giusta per una prima incursione in
programmazione funzionale non lo so
su come discutere con voi in
più dettagli va bene grazie a tutti così io
Sono Chris e questo è Gary, ma noi come questo
succede di entrambi i consulenti quindi
struttura che andremo a utilizzare per la
questo discorso è di ricreare una serie di
conversazioni che abbiamo avuto su un client
concerto un po ‘ indietro che era come
consulenti per i prestiti agli studenti
società quindi abbiamo dovuto costruirne una nuova
sistema non c’era molto tempo e lì
erano preoccupazioni sincere e ragionevoli
dal cliente su cosa significherebbe
usare la chiusura quindi cosa vogliamo fare
oggi vogliamo davvero dare una fiera
rappresentazione per l’altro lato qui
alle conferenze
molto facile parlare della freschezza di
il nuovo ma dobbiamo anche pensare
attentamente come ingegneri nel settore
su quale sia l’impatto delle nostre decisioni e
le cose che adottiamo potrebbero avere su altri
persone e l’ interesse di proteggere
l’identità di tutti quelli che abbiamo intenzione di essere
partecipando come crescent gari ma
inutile dire che queste conversazioni hanno
successo e l’ambiente aziendale
quindi stanno davvero mettendo insieme i pezzi
di molte conversazioni diverse con
molte persone diverse da provare e delineare
alcune delle cose che abbiamo trovato sono
molto importante e siamo stimolanti e
a volte erano davvero molto buoni e
benefico no, mi piace solo darti un
sapore di barriera corallina se avessi intenzione di fare questo
così stiamo andando a cercare di essere un pochino
teatrale e stiamo per rompere questo
su nelle scene abbiamo sette peccati che
sentiamo e punteggiamo chiavi diverse
punti sulla chiusura in azienda
e adottare in un linguaggio funzionale e
cosa faremo per ognuno di questi
gli stadi ti daranno un breve
conversazione e poi proseguiremo
a qualcosa di simile ora piuttosto che a
mantieni tutto meno su Chris e gli occhi
opinioni siamo chiaramente di parte e cosa
abbiamo provato a fare è entrare in contatto
con persone che sono state coinvolte con il
progetto a livello tecnologico così
sviluppatori architetti tecnologi e
li abbiamo esaminati per vedere quali sono i loro
il feedback era su quanto successo fosse
e tutti i punti chiave e stiamo andando
per presentarti oggi così, spero
questo sarà un po ‘ più Watson
tutto piuttosto che il filone cannone
Chris ha suggerito e ci sono alcune persone
esperienza forse per me per me partecipare
conferenze così qui abbiamo questo come a
un po ‘come un esempio alle domande, quindi lo farei
piace veramente valutare tutti
prospettiva all’inizio del discorso e
allora possiamo vedere dove abbiamo avuto modo di a
Alla fine quindi queste sono le nostre due domande
che abbiamo messo per mettere al nostro precedente
colleghi chiusure vantaggi lo rendono
vale la pena introdurre e tale ulteriore
l’ambiente java o la chiusura ne hanno alcuni
belle caratteristiche ma è un po ‘troppo
introdurre nella navetta java
ambiente quindi è una sessione pre-pranzo
Mi piace far muovere tutti un pochino
e cosa ti chiederà solo di fare questo
una volta in grado di chiedere a tutti di alzarsi in piedi solo
ora e mi piace solo ottenere un po ‘di a
valutare esattamente dove tutti nel
nella stanza oggi sta su questo
domanda quindi a tutti se potessi prendere
la tua faccia
noma grazie, sono così la struttura di
il sondaggio che abbiamo dato al nostro
ex colleghi sia dello studente
prestiti società e pensiero funziona il
architetti di consulenza e altri tipi
di tecnologi li presentiamo
due affermazioni alternative e chiedere loro
quale dei due erano d’accordo con il
la maggior parte quindi faremo lo stesso con
per iniziare, così tutti stanno in piedi
quindi per le persone che sono d’accordo con il
dichiarazione più che l’altra
i vantaggi delle chiusure ne fanno valere la pena
introducendo in un Java tradizionale
ambiente se questo è già il tuo
impressione potresti per favore sederti adesso
wow, va bene, mi piace molto onesto
anche le persone del pubblico vanno bene
willington così così per le persone che sedevano
laggiù qualcosa si spera che possiamo fare
per te oggi è forse presente qualcuno di
i nostri approcci e alcuni dei
domande impegnative dovrete
aiutarti a progredire più vicino a loro
ambienti stai lavorando così
spero di aver qualcosa da portare via
da oggi anche ora è il secondo passo
aspettare che le persone siano in piedi stanno dicendo
l’invio per spostare non potrebbe più persone
chi sono attivamente d’accordo con il
seconda affermazione la chiusura ne ha alcuni
belle caratteristiche ma è un po ‘troppo
introdurre in un ambiente Java a
il tradizionale momento jerilyn potresti sederti
giù ora e lascia solo il tipo di
le persone che sono sul recinto oh questo è
bene, devo dire che ti penso
due sono i vincitori di questo diritto
perché questa è una situazione complessa
cose come l’adozione della tecnologia sai
impiegare molto tempo per effettivamente
capire le implicazioni, quindi grazie per
essere 4 onestamente come si può sedere
giù siediti ora anche così persone che
si sedette pensando che fosse forse questo
un po ‘troppo speriamo che possiamo
convincerti altrimenti entro la fine del
parlare e come crisi ancora per la gente
ancora in piedi forse possiamo darti un
pochi strumenti extra e per permetterti di farlo
vieni un po ‘più di una conclusione quindi
questo è abbastanza dei drammi dilettantistici
un genere di cose che vedi dopo ciascuna
sezione tornerà al
percentuale di chi ha oscillato in ciascuno
direzione e, naturalmente , stiamo andando a
tenerlo come un cliffhanger per solo
prima della fine del discorso sicuro e uno
ultimo pezzo di servizio di pulizia si prega di fare
impegnarsi è molto importante per noi come
così come per la conferenza per essere sicuro
che riceviamo il feedback nel complesso
il tempo sembra troppo nel design adesso Gary
Ho lavorato con Java per molto tempo
e so che ha ciò che è meglio di
meglio che altrove, ho capito
vissuto con loro giorno dopo giorno per un
molto tempo ma la cosa che rassicura
io su Java è una scelta tecnologica noi
so cosa sono quelle verruche che abbiamo avuto
molto tempo per scoprirlo molti libri
sono stati scritti su come comportarsi
quel tipo di circostanze che hai
i modelli di design della Gang of Four che hai
conosci i libri di Martin Fowler
hai Eric Devin su domini
design c’è un’intera letteratura su come
trattare con cose che non vanno
Java giusto e mentre immagino per qualcuno
a chi è veramente interessato come il
ultima e più grande che potrebbe sembrare
una cosa fastidiosa giusto ma per me come
qualcuno che sta provando a prendere responsabilmente
cura dei nostri sistemi che è molto
rassicurante perché so che lo siamo
improbabile incontrare problemi con
Java che non è mai successo prima
non ho un modo di fare una buona pratica
so che non dovrei dire meglio
sostenitori, ma faccio pratica al meglio intorno a loro
giusto io sto chiudendo comunque io non io
non mi sento come se avessi ancora lo stesso
fiducioso, non so cosa sia meglio
ci sono modelli di pratica o di design
una chiusura so che lo sai lì
potrebbero essere cose che incontriamo
che non hanno soluzioni esistenti così
questo è qualcosa che io sono un po ‘
preoccupato per quando lo ha scelto
per un progetto che è sul nostro
percorso critico come questo e io solo io
solo preoccupati così come sto andando
avere team di ingegneri che lo sono
sedersi intorno reinventando davvero di base
cose come te conosci MVC e server HTTP
e cose del genere quando quando tutto io
vuole davvero è arrivare al business
problema e risolvere il bisogno aziendale che
in questo momento, quindi hai qualcosa?
per dire a riguardo e come sai cosa
faciliterebbe migliori pratiche come recinto
incontriamo che è divertente per te
menzionato la banda di forsberg Chris I
ricordo che ho trascorso gran parte della mia carriera con
quel libro sotto il mio cuscino e ho dormito a
notte e ho trascorso una quantità significativa
di tempo investendo in modelli di design e
capirli e vedere dove sono
potrebbe davvero giovare all’organizzazione
Sto lavorando per e Peter Norvig
direttore della ricerca su Google in realtà
ha sollevato qualcosa di abbastanza interessante
16 dei 23 modelli originali che erano
cresciuto nella Gang of Four boo
e può essere rimosso con il livello di lingua
caratteristiche quando si guardano lingue come
come Lesseps ora se immagini in termini
di complessità accidentale all’interno del tuo
organizzazione e all’interno della tua base di codice
se potessi rimuovere una perdita di quelli
schemi di progettazione che abbastanza spesso devono essere
giusto, trovo che non corretto usiamo il
molte occasioni quindi puoi massicciamente
ridurre la complessità e forse tu
può progredire su qualcosa che è a
un po ‘più veloce ai raggi X, così via e un po’
Da ora in poi più facile rimuovere i bug
il tuo punto sulla chiusura e chiusura come
un linguaggio funzionale e funzionale
le lingue sono basate sul calcolo lambda
sono in giro dagli anni ’30
non sono nuove lingue funzionali, sono un lisc
così come stanno chiudendo
entrambe le categorie sono state in giro
dagli anni ’50, quindi, anche se l’uptick
forse non è stato così bello come oggetto
programmazione orientata c’è una ricchezza
di conoscenza e informazione che è
sei già fuori sul dominio che sei
la chiusura giusta è una nuova lingua
penso che la prima versione fosse intorno al 2007
gli adesivi rossi creano un fantastico
lingua e la sua intenzione era quella di
produrre qualcosa che funzioni davvero
ovunque che Java avrebbe funzionato, ma solo
per essere un po ‘più conciso lì
sarà una curva di apprendimento che non posso negare
quello e ma forse dobbiamo considerare
ciò che è semplice ciò che produrrà semplice
soluzioni rispetto a ciò che è facile
perché lo capisci già bene
quindi questo è qualcosa che abbiamo chiesto al nostro
colleghi su così sul sondaggio che
abbiamo inviato a entrambi i pensatori e
gli sviluppatori di prestiti agli studenti abbiamo chiesto loro
se fossero più d’accordo con a
affermazione che chiude la flessibilità
consente ai team di progettare una soluzione
soddisfa le loro esigenze specifiche o sul
capovolgere se sono più d’accordo
la dichiarazione che chiude la flessibilità
attira le squadre nel perdere tempo
ridisegnare i problemi risolvibili quindi ecco a
prima grande donna di tamburi ma prima
i dati dei sondaggi effettivi provengono dalle persone
chi ha lavorato al progetto di database e
è un po ‘una frana, quindi tu
può sicuramente vedere che il novanta percento
delle persone che abbiamo intervistato che avevano lavorato
su questo progetto ha avuto un contatto reale
con la sensazione che fosse la flessibilità
in realtà la vittoria ma puoi vederlo
non era unanime, quindi c’erano
le persone ragionevoli che lavorano nel
squadra ha effettivamente sentito che il design
flessibilità di chiusura e il fatto che
si stava muovendo in un nuovo e forse a
percorso un po ‘meno battuto di recente
questo ha davvero fatto la differenza e
Penso che probabilmente anche le persone che l’hanno fatto
alla fine vota a favore della flessibilità
essere preziosi probabilmente ne aveva alcuni
alcuni dubbi e alcuni pensieri su
il rovescio della medaglia anche bene non possiamo
incontra il numero vedi qualcosa quindi cosa faremmo
come fare è tirare fuori una o due chiavi
cita che abbiamo sentito alcuni adottare le persone
opinioni è una piccola biblioteca ci permettono
per progettare il cavo Arang il dominio e non
calzolaio il dominio entra nel quadro
è abbastanza importante per me perché
Chiusura come molti di voi sapranno ha a
grande attenzione alla piccola componibile riutilizzabile
le biblioteche sono piuttosto significative
passare dall’applicazione java monolite
Penso che sia giusto salvare da ciò
cito che le persone stavano sentendo il
vantaggi di sfruttare davvero il
piccolezza lì sì, credo che non lo sia
quasi a comporre funzioni su
Sì, anche le librerie di posa sono le seconde
citazione penso che stia anche dicendo che credo
dal rovescio della medaglia che è con a
Squadra piccola di professionisti qualificati
puoi produrre codice veramente di alta qualità
abbastanza veloce quindi ci sono pochi requisiti
in là che sono in realtà credo che il
chiave per il kicker in questo che è
che parla di una squadra piuttosto piccola così
nella nostra esperienza i benefici di avere
una piccola squadra che sa davvero cosa
stanno facendo chi li capisce davvero
altro e un buon lavoro insieme a
ingrandita da un linguaggio come la chiusura
perché ha quella flessibilità
e ti permette di modellare la lingua
e il design attorno al dominio sul
Dall’altro lato penso agli effetti dell’avere
una grande squadra fa una strada che la potenza se
cosa stai cercando di fare con il tuo
il programma è essere in grado di plasmarlo allora
avere la proprietà che è debole o
distribuito su molti ppl lo rende
difficile da sentire per ogni persona
possono prendere il controllo e uscire
davvero innovativo ma adatto a
quel design del contesto e il passato un po ‘
i professionisti qualificati sono cose abbastanza
importante pure e abbiamo avuto un
squadra davvero forte di sviluppatori e
erano davvero efficaci e io loro
davvero fatto questo lavoro e la realtà è
forse quel gruppo di persone potrebbe avere
fatto praticamente tutto funziona forse
Potrebbero averti chiamato così dopo
cellula non lo so
ahem ma erano una squadra davvero forte
questo è importante da ricordare
anche se per un periodo di tempo ci fu
sempre più persone vengono coinvolte
dal modo in cui le aree dei prestiti agli studenti
compagnia ed è stato interessante vedere
la loro interazione e i risultati da
la tua esperienza è fantastica scena 3
assumendo così capisco Gary che tu hai
ha spiegato alcuni dei meriti tecnici
di chiusura e questi hanno senso
io come qualcuno che studia design per a
lungo periodo di tempo ma come qualcuno che è
preoccupato per la salute a lungo termine di
il sistema che non posso permettermi di appena
concentrarsi sulla tecnologia giusto così
per questo per continuare a vivere e crescere
e affrontare le nuove modifiche che
arriverà quando cambieranno il governo
politica sull’educazione ciò di cui abbiamo bisogno siamo noi
bisogno di persone e abbiamo bisogno di loro francamente
prezzi accessibili, quindi quello che mi preoccupa
è che so che ce ne sono molti
molti sviluppatori Java là fuori lo so
che tutte le università di Glasgow
dove erano come sapete che siamo basati su manovella
le persone che conoscono Java a cui è stato insegnato
undergrad quindi ho solo bisogno di andare da te
Conoscere le carriere equa identificare le persone che
sono motivati, intelligenti e vogliono volere
fare la differenza nel governo e
noleggiali mettili a vedere che li dà
quello di cui hanno bisogno e all’improvviso lo saranno
in grado di contribuire alla assistant cosa
Sono preoccupato per il rovescio della medaglia è
Io non vedo davvero come posso farlo
la stessa cosa con la chiusura questo voi
so che ho cercato online per sondaggi di
uso della lingua e così via e c’è
molti molti altri sviluppatori di java e
sviluppatori di chiusura e per me quello
presenta un rischio perché non voglio è
Non voglio un sistema che sia davvero
davvero mantenibile ed elegante
teoria ma in pratica non mantenute tutte
perché nessuno con le competenze necessarie è
disponibile quindi non so che tipo di
le strategie dovrebbero essere adottate per assumere
chiusura quindi penso che ci siano due cose
qui e tu hai Haley interno e
hai esterno esterno e davvero
ciò di cui abbiamo bisogno per imbarcarci sul
viaggio di trasformazione e hai detto
si vuole intraprendere è che dovete
portare le persone all’interno dell’organizzazione
lungo in quel John me e tirare
e competenze esterne, qualunque sia possibile
anche se hai una squadra fantastica
internamente e sono davvero contento di vedere
che hai passato del tempo e
portare la gente su quel Johnny che è
entrato
vedi che non sono solo una cima in giù a
goccia di nuove informazioni e nuovi strumenti
che davvero non erano interessati a loro
in termini di cambiamento di trasformazione
e hai ragione nessuno negherebbe lì
ci sono molti altri sviluppatori Java là fuori
e gli sviluppatori Java spaziano dal fantastico
e gli sviluppatori credibili scrivono a
persone all’estremità opposta di quello
mercato purtroppo, quindi è abbastanza a
vasta gamma e può essere difficile
alcune cose anche con Java per trovare il
le persone giuste e soprattutto possono venire
fino a velocità con i modelli di progettazione e
così via che sono già nella tua base di codice
e tu guardi alla chiusura come a una lingua
ci sono molti meno sviluppatori di chiusure
là fuori però tendono ad essere persone
chi vuole rimanere aggiornato sulle ultime novità
cambiamenti e sviluppi c’è il
persone davvero auto-motivate
questo non vuol dire che siano tutti buoni
sviluppatori che non possiamo mai promettere
ma penso che troverai questi tipi di
persone andando al locale
incontri e pubblicizzando studenti portuali
società di prestiti stanno facendo e il
la tecnologia che stai adottando e così sarà
naturalmente attraggono anche se meno persone
e alcune persone davvero buone e tu
voglio che tu voglia entrare nel tuo
organizzazione e ricordo solo perché
quei pochi sviluppatori ce ne sono anche di meno
persone che reclutano sviluppatori di pignoramenti
quindi forse puoi farlo lì
vantaggio di tutto bene, quindi facciamolo
vediamo cosa sono i colleghi di questo
quindi abbiamo chiesto loro se erano d’accordo
più con una dichiarazione che usando la chiusura
rende più facile assumere una buona squadra
perché come lingua attrae
programmatori che sono motivati e
impegnati sul rovescio della medaglia li offriamo
l’alternativa che usa la chiusura
è più difficile assumere buoni sviluppatori o
buone squadre perché ce ne sono di meno
programmatori di chiusura e programmatori Java
e abbiamo molti più dissensi
voce di questa domanda, ma ancora
la maggioranza crede che usando la chiusura
rende più facile assumere una buona squadra ora
in retrospettiva c’è un po ‘di a
pregiudizi strutturali qui perché le persone
abbiamo chiesto così tanto agli sviluppatori di chiusura
sembra che il settanta per cento delle persone
sono d’accordo che forse sono fantastici
in realtà la domanda riguarda il
l’onestà o i sentimenti di
il trenta percento delle persone chi chi
non ha fatto chi non è andato con quello ma io
penso che sia una vera preoccupazione proprio questo
non è questo
non qualcosa fatto non è qualcosa
quello che le persone che sono custodi di
i grandi sistemi sono eccessivamente paranoici
di loro hanno bisogno di preoccuparsi di questo
a lungo termine ma basato sul
opinioni delle persone che erano vicine a
questo progetto e chi è stato in grado di
vedere a lungo termine come nuove persone
sono stati assunti per prestiti agli studenti e
le persone viste all’interno dei prestiti agli studenti crescono
e fiorire adottando una nuova tecnologia
quello è quello sul bilanciamento era
qualcosa che non era buono
qualcosa che non andava bene con una chiave vicina
uscire nascosti più vicino agli sviluppatori no
OPS un facile uccidendo il tuo sviluppatori esistenti
valutare la chiusura è rischioso e si
pensa che il punto di upscaling sia qualcosa
con forse non ancora parlato, ma è così
è molto importante che siano significativi
chiunque può valutare chiudi il tuo codice no
tutti possono valutare buoni vestiti come
una cosa molto diversa e c’è a
un po ‘di lusso e una su cuenta in movimento
dal paradigma orientato agli oggetti al
programmazione funzionale parte di cosa e
un’altra cosa che qualcuno ha detto che io
il pensiero era abbastanza fatato che è difficile
una slc per reclutare programmatori che lo sono
motivati impegnati perché non lo sono
ben noto per l’utilizzo di un nuovo stack tecnologico
questo è dove prendiamo un pollo e il
problema delle uova quindi abbiamo un’agenzia e
il governo sta facendo un lavoro davvero vitale
e non sono noti per essere come
avventuroso come altre aziende in
la città e probabilmente non è così
sorprendente, ma per usare il fatto che
non sei conosciuto per essere moderno al
all’avanguardia della tecnologia per non andare a
l’ avanguardia della tecnologia in realtà
forse a lungo termine come una trappola e
So che c’era una citazione in questo
keynote del mattino riguardo alla NASA
Sono stato effettivamente preso da Sarah Jong I
pensa quale sia il più rischioso
cosa è non fare nulla di giusto per non prendere
il rischio è di per sé molto rischioso così
il tipo di non è un modo semplice per
giocare a lungo termine conservativo perché
strategia conservatrice delle tecnologie in
a sua volta rischioso a suo modo sembrava
per la sintassi quindi questo è il vero il vero
dramma in qualsiasi discorso su questo va bene così
quindi Gary e abbiamo parlato molto del
tecnologia e le persone e questo è quello
è davvero utile penso che penso
ci hai dato del cibo per
pensato certamente ma
come parte della dovuta diligenza che io
è mia responsabilità esercitare il mio
come guardare un po ‘di codice in realtà ehm
sembra un po ‘strano quindi Java C ++ C
JavaScript anche se tutti usano lo stesso
modo provato di scrivere codice
hai le bretelle ricurve che hai
il punto e virgola quindi chiunque ne conosca uno
di quelle lingue possono guardarne un’altra
uno e possono trovare quei punti e virgola
e quelle parentesi graffe e quello dice
loro cosa sta succedendo Lisp dall’altra
mano tutto è lo stesso che è
come le parentesi e come in fondo
di alcune funzioni che ho visto come sai
cinque o sei parentesi chiuse di fila
e mi è sembrato un po ‘strano
Sono preoccupato come qualcuno che deve pensare
sull’organizzazione nel suo complesso e
persone che si spostano da progetto a
progetto e continueremo ad avere
Java e JavaScript funzionano per qualche tempo
indipendentemente dalla decisione qui sono solo
pensando a cosa potrebbe voler significare
la mia capacità di spostare risorse mi dispiace
risorse di persone in giro da un progetto
ad un altro se la sintassi lo rende semplicemente un
barriera reale per loro per andare avanti perché
dovremmo andare con una tecnologia che solo
mette questo tipo di blocco gratuito in
il modo in cui le persone diventano produttive
un nuovo progetto è diverso cressie
sì , è aggiungere la sintassi di chiusura
diverso e alcune persone lo prendono davvero
facilmente e alcune persone lo trovano di più
sfidare è una cosa personale e
questo è il motivo per cui è eccezionalmente importante
per prendere persone dalla tua organizzazione
un viaggio con te sulla trasformazione
e non forzarlo su di loro per alcuni
la gente peccare le tasse sarebbe il cammello che
rompe la paglia che rompe il
il cammello è tornato e la realtà qui non lo è
una cosa particolarmente difficile e
la chiusura ti offre molti strumenti
lavorare con noi quindi per esempio recintare noi
lavora regolarmente con ciò che chiamiamo
è un ciclo di stampa eval leggibile e ribelle
essenzialmente una riga di comando interattiva
dove puoi eseguire codice e ottenere
feedback immediato su quello che stai facendo
è un posto fantastico che puoi andare
provare una lingua ed esplorare le biblioteche
e vedere come funzionano senza dover
preoccupati un po ‘di compilare il codice che ottieni
feedback davvero veloce in termini di strumenti
e per i tuoi sviluppatori Java e se ce ne sono
di loro stanno usando IntelliJ o simili
tipi di ID
intelligente chiamato kossoff che è
supporto fantastico per la chiusura e
ti aiuta con tutto il strutturale
editing che inizialmente potrebbe essere un
sfida per andare oltre e molti altri
le idee hanno anche grandi supporti
guarda Emacs, li guardi e io
non pensare che ci sia un colpo se le opzioni
per aiutare le persone, ma è necessario assicurarsi
le persone sono fidanzate, quindi abbiamo messo
questa domanda anche ai nostri colleghi
quindi abbiamo chiesto loro se lo sentissero
chiusure sintassi semplificata rende più semplice
nutrire i nuovi arrivati perché è coerente
non ci sono molte cose diverse
impara che è solo aperto paren vicino paren
d’ altra parte offriamo loro il
opzione che fa la chiusura della sintassi lisp
è più difficile per i nuovi arrivati imparare perché
è così diverso da Java e almeno
nel contesto eravamo in un sacco di
le persone che venivano alla chiusura stavano arrivando
da Java anche da JavaScript
quindi i risultati come ci si potrebbe aspettare da
qualcosa che è una moto famigerata
l’argomento di spargimento è stato diviso 50-50 quindi alcuni
alla gente è piaciuta molto la sintassi Lisp
e sono cresciuto fino a vedere il codice in questo
modo e mi piace davvero lavorare con questo
altre persone sentivano che non lo era
davvero quello che volevano fare quindi credo
ci sono un paio di cose che potresti
togliere da questo o da due
interpretazioni uno è che è
in realtà una questione di intenso
argomentazione, ma d’ altra parte io
pensa in realtà nel contesto che noi
erano in esso non era una cosa killer
modo o l’altro così si sente la sintassi
come una barriera davvero grande alla recinzione
e Lisp all’inizio, ma nella nostra esperienza
non era neanche un grosso problema
positivo o negativo francamente ma poi
altre persone potrebbero avere un po ‘
sentimento diverso su quel mi se tu
considera i nuovi arrivati anche quelli
nuovo alla programmazione tutti insieme così
questo è un punto importante che sta arrivando
alla chiusura non hanno mai fatto niente
programmare tutto questo sarà probabilmente
abbastanza facile per loro perché tendiamo a
dimentica come cerco l’ oggetto orientato
lingue sai che ci vuole
anni per costruire la conoscenza nel
profondità della conoscenza per essere in grado di
utilizzare in modo efficace tutti i modelli di progettazione
e tutte le impalcature e c’è
necessario per rendere Java efficace
semplicemente non hanno bisogno di molto di che
preclusione, ecco perché le soluzioni
stai costruendo con esso tendono ad essere molti
più mi dispiace molte meno righe di codice e
sappiamo tutti che meno linee di codice
significa meno bug
ma puoi vedere che ne conosci qualcuno
la gente, per esempio, ha detto che non lo faccio
come la sintassi Lisp nonostante i suoi vantaggi
così è stata fatta l’argomentazione intellettuale
loro ma solo alla fine non lo era
qualcosa che era per loro gusto che
è indiscutibile e qualcuno ha fatto il
punto sottile a cui la sintassi è veloce
raccogliere più velocemente del tuo I / O standard
lingue che era la loro prospettiva così
Immagino che ci sia il fatto che ci sia
meno di questo potrebbe significare che c’è meno
imparo e penso per me come avvocato
tutta la sintassi Lisp una delle più belle
le cose sono così tante cose nel
il linguaggio di chiusura è in realtà integrato
chiusura stessa così l’ involucro for-loop
o la comprensione per è una macro così
è costruito fuori chiusura, quindi se vuoi
sapere tipo di come funziona o come la sua
mettere insieme in un ambiente di chiusura
si può scavare e vedere che cosa
in realtà significa che non puoi farlo con
Javas per loop tutto bene scena 5
immutabilità um così Gary grazie per
grazie per avermi messo in contatto con qualcosa a
domanda che ho potrebbe essere uno stupido
domanda perché ciò che la mia comprensione
questo non ha davvero senso ma è così
qualcosa che spero davvero non sia un blocco
quindi le strutture dati di chiusure non cambiano
come capisco, quindi fai qualcosa
per esempio come un record di a di a
corso o record degli studenti e poi il
il linguaggio stesso ti impedisce di
cambiandolo a meno che non si salti
questi cerchi quindi so che c’è
soluzioni alternative come una non ricorsione o
una roba strana, ma sembra che questo è
una barriera inutile quindi qui
lo studente presta molto di ciò che facciamo non lo è
non siamo noi non stiamo facendo piattaforma
come servizio o qualcosa del genere
abbiamo: abbiamo roba in un
database che è il record di dati che è
dati importanti eleviamo fuori dal
database lo mettiamo su un modulo quindi persone
modificarlo e poi abbiamo messo di nuovo in
database in modo sostanziale tutta la nostra attività
sta prendendo una struttura dati modificandola a
un po ‘quindi non sono sicuro se a
linguaggio che apparentemente è costruito intorno
l’idea che non puoi cambiare i tuoi dati
le strutture si adattano al nostro caso d’uso, quindi cosa?
perché dovremmo scegliere un linguaggio così
sembra essere contro la modifica dei dati I
Credo di non averlo capito davvero
la programmazione orientata agli oggetti è stata
in giro per un non sei un numero di
anni come quando la gente inizia a concentrarsi
la matematica nell’ultima e più grande cosa
probabilmente dal retro di uno dei
conferenza hai citato em
quando molti utenti offrono il sistema come singolo
tempo e non faranno più cose
la concorrenza sa quanto tu sappia
ogni sistema su cui hai un lavoro
avere molti molti utenti di molte cose in
la stessa cosa è un altro esempio di ciò
e dove ciò diventa importante è quando
tu consideri la legge di Moore così come la maggior parte delle leggi
ci ha detto molto lontano per molti anni
il numero di transistor su un chip è
andando a raddoppiare all’incirca ogni due
anni però siamo gradualmente
avvicinandoci ai limiti della fisica possiamo
continuare a raddoppiare allo stesso ritmo così
ciò che significa è se vogliamo
continua con l’abilità e uno di quelli di
le ovvie ovvie soluzioni sono da mettere
più chip sul nostro hardware e quello
significa che dobbiamo diventare bravi in concorrenza
ora l’immutabilità è una delle cose
questo lo rende molto facile perché condiviso
stato mutabile e lo stato che tu
comunemente trovato nel tuo orientato agli oggetti
il software è una delle aree principali in cui
i tuoi bug di fama intendo quante volte
probabilmente non dovresti istanti
da solo e trova una parola per esempio gara
le condizioni e il cielo proibiscono questa gara
condizione che si verifica una volta ogni
quindici giorni e un ambiente di produzione
non puoi replicarlo in un a
ambiente di sviluppo che nessuno
altrimenti effettivamente risolvere i problemi che stanno andando
sul spesso questi tipi di bug contengono a
dati che stanno cambiando sotto i tuoi piedi
ora core due programmazione funzionale come
immutabilità e quel concetto di
l’immutabilità porta via molti di
quelle sfide e ma richiede
un modo diverso di pensare e basta
sarà una curva di apprendimento e una rampa
tempo per chiunque voglia venire
dall’obiettivo orientato agli oggetti
paradigma attraverso abbracciare il
mutevolezza ma vorrei anche sostenerlo
anche l’immutabilità è importante
concetto in Java ed è stato di più e
più riconosco tutto il tempo quindi forse
con i tuoi sviluppatori coinvolti
chiusura diventeranno effettivamente base o
Gli sviluppatori Java dicono tutti
immutabilità una delle più grandiose
caratteristiche di chiusura per essere chiaro se
nessuno non ha abbastanza familiarità con
chiusura per questo tutti i dati delle chiusure
strutture sai tutto
campi diversi sono come il loro finale in
Java così a meno che tu non ne superi qualcuno
la lingua molto specifica è la strada da percorrere
modificare un pezzo di dati è scrivere a
funziona così
in una versione di esso e produce un nuovo
copia che è la nuova versione quindi no
setter così nel caso di un sondaggio
abbiamo chiesto ai nostri colleghi di chiudere
strutture dati immutabili riducono il
numero di bug o fanno invece di più
d’accordo con la dichiarazione che si chiude
strutture di dati immutabili ci costringono a
scrivere un codice in modi strani inutili
Ecco un grande momento del drumroll, va bene così
immutabilità per la grande vittoria secondo
ai nostri dati pseudo scientifici ah così
la gente decisamente in modo schiacciante ma non
i livelli troppo unanimi pensavano che il
strutture dati immutabili riducono il
numero di bug a loro piace che non lo fosse
anche le persone che erano forse altrimenti
scettico sulla programmazione funzionale
abbastanza pesantemente sceso dalla parte di
immutabilità come essere una buona cosa
non qualcosa che era imbarazzante o a
svantaggio a tutti penso in realtà uno
delle cose interessanti quando siamo
mettere insieme questo insegnato era come
spesso le cose di cui abbiamo discusso come
erano i vantaggi per la chiusura
anche cose che alcune persone erano
conservatore su così tante cose
le persone non sono affatto in disaccordo su cosa
la chiusura sta per un forte
linguaggio progettato supponente è
in realtà i sistemi di valori e i loro
prospettiva su di esso che cambia come
se gli piace o no e il
immutabilità è qualcosa che intendo
Mi piacerebbe sedere a Boston per un lungo periodo ma il
cosa che ha davvero guidato questa casa per me
era a un certo punto su cui stiamo lavorando
il progetto c’è una grande raffica di
attività da persone anziane
furono presi dal panico perché lo sentirono
c’erano tre bug che hanno bisogno di lui
considerato nel sistema che eravamo
edificio e io ho purtroppo no
orgogliosamente stato in progetti dove lì
sono stati i registri della bici per gestire gli errori
ed è stato abbastanza fantastico essere nel
posizione di sai che stanno facendo abbastanza
una perdita di ferroli perché c’erano
alcuni bug ci vorrei evidenziare con
è già una vendita molto forte
squadra sai quanto viene
giù solo per l’ abilità che individui
abbiamo avuto lì non lo so e lo farei anche io
indica i tre bug che erano
firmato nel momento in cui io non sono sotto
per cento sicuro che in realtà si arriva a
piatti freddi e poteva solo essere stato
requisiti
requisiti che raccolgono il salone e ma
la realtà è che l’abbiamo attraversata
progetto siamo passati da un calcio d’inizio al primo
implementazione in produzione e utilizzo da
gli utenti entro sei mesi credo che
era sì e abbiamo davvero avuto bug che ho
per dire anche che non ne sei a conoscenza
questo Gary che il fatto che abbiamo avuto
tre problemi di produzione effettivamente causati
un po ‘di tempesta tra le persone
il cui problema era quello di rintracciare gli errori
perché sentivano che dobbiamo essere
nascondendoli così rispetto ad alcuni di
i lanciatori paragonabili che avevano fatto
questo era con diverse tecnologie
in realtà, come sai, forse due
ordini di grandezza diversi da cosa
si aspettavano in base al
contesto esistente di altre cose
non era andato così bene e così è stato sentito
che ci deve essere più è solo questo
Eravamo in noi non eravamo davvero
registrandoli adeguatamente per fortuna noi
sono stati in grado di dimostrarlo
non era il caso in cui non abbiamo mai registrato bug
affare il mio nome contro la mucca esattamente
okay, alcuni commenti stanno arrivando
la cosa più difficile è cercare di ottenere java
devia a smettere di pensare o a passare
il cambio di paradigma per pensare funzionalmente
non sono per me un punto importante e
penso che sia anche un buon motivo per pagare
chiusura su alcune altre opzioni come
setacciare perché puoi facilmente iniziare
corse java e setacciare mentre c’è a
spostamento molto chiaro verso la chiusura
non rompe la mentalità, ma lo fa
metti una vera corsia al sole e quindi sì
penso che sia un vantaggio della chiusura
è significativamente diverso da java e
questo può essere utile e dovremmo
enfatizza anche la seconda citazione
è quello che ho pensato molto giusto che è
che nonostante i benefici di
immutabilità puoi ancora produrre un
involucro disordinato di disordine quindi nessuno di questi
le caratteristiche ti fanno uscire dal
responsabilità della progettazione di fatto
forse in realtà la chiusura mette di più
responsabilità su di te per progettare
cosa sta succedendo, quindi nessun pranzo gratis no
Consiglio Civile quindi dobbiamo smettere di andare
dal momento che il sesso si interrompe tutto bene quindi uno di
le cose che so io sarò
ha chiesto di Gary se adottiamo la chiusura
per quanto riguarda l’investimento esistente che abbiamo
fatto un’altra tecnologia così abbiamo abbiamo
ho un sacco di codice Java che conosco probabilmente a
un po ‘troppo ma ha un valore
cose che conosci milioni e milioni
milioni di libbre di flusso
attraverso il sistema i lavori sono stati completati
pagato per questo abbiamo pagato gli stipendi che abbiamo
tutto quell’investimento seduto lì e
Sono abbastanza nervoso per andare avanti prima
il CTO e diciamo che semplicemente non vogliamo
a quell’investimento siamo solo siamo solo
un po ‘come scriverci quando siamo
non guardandolo andremo ad a
linguaggio completamente nuovo e Java lo è
non è più qualcosa a cui teniamo
e che schiera tra l’altro non solo per
il codice che abbiamo scritto ma tutto il bene
codice che è stato scritto nei prodotti
e librerie open source e così via
quello è in Java, io sono proprio non lo so
Capisco davvero come posso difenderlo
al business quando dico che siamo
andando a sbarazzarsi di quell’investimento
stiamo andando a passare a un nuovo stack
e lascia dietro di te il vecchio
qualsiasi suggerimento per me francamente naturalmente
da una prospettiva aziendale precedente
l’investimento deve essere fondamentale e tu guardi
alla chiusura funziona su gvm o sul tuo
investimento infrastrutturale precedente
sei un investimento per la tua attrezzatura
strumenti di fail pool e tutti quelli
diverse pratiche che hai lì ma
quello non va a Los e lo stesso è
ha detto di una dipendenza da tribunale
e librerie Java all’interlock
tra la chiusura e Java è in realtà
veramente buono si può assolutamente mettere in
qualsiasi chiamata Java dalla chiusura lo farei
ALTAMENTE quello che probabilmente non è sempre il
il modo migliore per fare cose che puoi riutilizzare
quelle librerie ma a volte ci sono
ci sono più possibilità di chiusura e modi di fare
cose che forse troverai
meno resistenza con per esempio quando
guardi la configurazione e sai
ci può essere abbastanza significativo
differenze tra come restituisci il tuo
configurazione in Java Farisei come te
farebbe quel recinto e comunque il
Interop è fantastico e tu no
andando a dover buttare via qualcuno dei
investimento e lo ha anche delineato
allineare nuovamente lo strumento campanello per la chiusura
ti permette di gestire le dipendenze e
alla fine come esperto sotto il cofano e
quindi qualsiasi java dipende da qualsiasi java jars
hai dipendenze da poter fare
sicuro che sono lì e si può solo
consumare dal tuo codice tutto bene
quindi abbiamo usato l’ interrupt e siamo piuttosto a
poche occasioni in questo progetto hanno fatto altrettanto
i colleghi pensano che l’uso di Java
le biblioteche dalla chiusura sono convenienti e
risparmia molto tempo cosa hanno fatto
invece pensa che usando le librerie Java
dalla chiusura è conveniente ma soffre
da disadattamento di impedenza nel lungo
tra i due tipi di linguaggio questo
in realtà è un po ‘diviso così quando io
ho appreso per la prima volta della chiusura, ho pensato
l’interop era solo una vittoria così massiccia
ed è davvero comodo essere in grado
chiamarti per sapere una libreria di logging Java
piuttosto che scrivere il tuo ma puoi farlo
vedi da questo che non era così grande a
vincere o non è così importante nel lungo
corri come potresti aver immaginato si
assolutamente e mi ha appena inseguito
ora guardando i numeri ci siamo
non ce l’abbiamo fatta noi
confronto di chi viene da Java
sfondo ed era preoccupato per questo
e quindi rientra nella categoria di
volendo riutilizzare quelle librerie o chi
viene forse da cosa succede se io?
sfondo di chiusura funzionale in cui il
Keene caratteristico per riscrivere le cose e fare
cose e sono più un modo di chiusura I
significa essere chiari, è utile perché
significa che non sarai mai
intrappolato ma a lungo andare spesso
trovato noi preferendo versioni di
librerie che sono state scritte
involucro nativo con design di chiusura
aspettative in mente in particolare
che comportano l’interazione con il
mondo esterno quindi librerie Java che
potrebbe essere visto come pura funzione
generalmente belle che coinvolgono
configurazione o i / o che ha iniziato a ricevere
a lungo termine un po ‘più peloso
perché sono stati scritti con diversi
tipi di priorità di progettazione in mente così
questa è una lavagna vuota accidentale nada
passato qualsiasi commento qualunque sia la risposta
ci sarebbe stato un voto diviso davvero
aggiungi qualcosa per vedere non so come
significativo che potrebbe essere potrebbe non
forse stai solo interrompendo , non è così
non è la passione di tutti, non è troppo
sexy tutto bene quindi questo è il finale il
l’ultima cosa così bene che Gary hai fatto il
due diligence ti capisco se tu hai
Ho fatto questa discussione II penso che io penso a noi
sono pronti a provare la chiusura ma uno dei
le cose che voglio sottolineare è che non è così
solo un momento aperto come le cateratte
hai un sacco di argomenti e così via
ma come parte della gestione del rischio
ho bisogno di fare su questo progetto e con
questa architettura in generale è quella di noi
ho bisogno di provare qualcosa prima di noi
impegnarsi pienamente, quindi siamo pronti a lasciarti
usa la chiusura per questa istanza e poi
dopo quello che vogliamo siamo noi
voglio tornare e dare un’occhiata a come
è andato e cosa dovremmo fare nel
futuro sono assolutamente al settimo cielo
vuoi prendere quell’approccio e io
pensa che sia un senso laprade che hai menzionato
all’inizio vuoi essere un bravo
amministratore non vorrei mai difendere un
sostituzione all’ingrosso e ma da prendere
qualcosa da provare possiede un piccolo isolato
posizione e iniziano a crescere
organicamente all’interno dell’organizzazione I.
penso che ti daremo molti strumenti
per motivare i nuovi apprendimenti dei team e
davvero andando verso quella posizione di
fiera di reputazione che si desidera avere
va bene quindi questa è la domanda che facciamo
ti ha promesso all’inizio così le chiusure
i vantaggi nella totalità ne fanno valere la pena
introducendo in un Java tradizionale
l’ambiente o il rovescio ha fatto il nostro
gli intervistati sono più d’accordo con il
affermazione che la chiusura ne ha alcuni
belle caratteristiche ma è anche un po ‘troppo
molto da introdurre in un lavoro tradizionale
ambiente quindi non abbiamo intenzione di chiedere
di stare di nuovo o passare attraverso un’area
per il dramma lì e quello che abbiamo appena fatto
ti mostrerà i numeri sarebbe fantastico
per sapere forse assicurare i fan dopo questo se
qualcuno è stato influenzato in alcun modo
e se sei stato sarebbe bello
per parlarti dopo, ma qui andiamo
il grande momento della linea di punzoni va bene così del
persone che hanno lavorato al progetto in grande
la maggioranza sentiva che usare il jerk
chiusura in questo ambiente Java
i benefici di esso superano il
negativi ma non è unanime e io
pensa di sapere che c’era c’era un
una buona percentuale di persone che persino
anche se sono stati esposti alla chiusura
per un discreto periodo di tempo e lo farebbero
visto cosa può fare ha ancora un po ‘
un po ‘una specie di sentimento negativo
verso di esso nella totalità interiore così
sicuramente qualcosa su cui pensare quando
stai adottando qualcosa come la chiusura
l’ambiente è sicuro di farlo
il tuo dovere verso gli scettici è sicuro
tu pensi attraverso tutte le decisioni
che stai facendo e assicurati che
ti rivolgi al tipo di preoccupazioni valide
di persone che non sono forse ancora
comprato in chiusura perché se non lo fai
finirai con il risentimento
e se le cose vanno male come fanno
ogni progetto che poi troverai
tu stesso difendi la lingua
e diventerà un po ‘disordinato
quindi dipende il successo finale della causa
sul set principale
per le persone l’ambiente nel
culturalmente wrkn puoi lanciarne una nuova
lingua e set di strumenti o
tutto e le persone e si aspettavano solo di
Lavoriamo magicamente come Silver Bullet
apri con Chris e questo è un
viaggio ed è generalmente per
tutti è un tecnologo dal
organizzazione è un business e tu
devono essere consapevoli di luce si deve
assicurati che siano le persone giuste
incluso e che vogliono davvero essere
incluso e sul rovescio della medaglia qualcuno
ha commentato le funzioni di ordine superiore
Immagino il tipo di cosa che chiusura
eccelle che richiede un livellamento in
pensiero astratto che alcuni troveranno
Difficile quindi sicuramente se hai lavorato
in Java per molto tempo e ha avuto quella strada
di oggetti di lavoro che passano a un altro
il paradigma è ingannevole quindi certamente anche se
se ti piaccio, ho convinto la chiusura
è una grande cosa da provare e ambienti
così non è questione di giusto
premendo rapidamente l’interruttore di chiusura
gentile e tutto è tutto di
diverso a va bene devi pensare
sulle persone che stanno arrivando in tutta
con te e dando loro il diritto
supporto e in realtà anche solo io penso
molto importante catturare loro
immaginazione per fare qualcosa come chiusura
che è una nuova tecnologia che è una novità
il modo di pensare implica molto
apprendimento e questo è piacevole a molto
di sviluppatori e probabilmente molto
persone come voi che vengono a
conferenze ma è anche una domanda su
persone e se non sono fidanzati e io
appassionato quindi probabilmente
non si impegnerà in modo comprensibile
per dominare veramente le conclusioni finali
Chris lo faresti di nuovo sì, però
ci sono cose che farei diversamente
e che probabilmente vorrei uno dei
cose grandi cose che vorrei fare intorno al
tipo di discussioni di cui abbiamo parlato
è vorrei provare a fare un lavoro migliore di
spiegando al cliente il pieno
implicazioni di ciò che significava
esempio per il tipo di allenamento e
anche il vantaggio è nel lungo
corro perché penso al momento perché
era un progetto ad alta priorità e
quella era la chiave di cui abbiamo parlato
le scadenze molto che abbiamo incontrato, ma lo farei
probabilmente cercherò di fare un lavoro migliore di
interagendo con te conosci gli architetti
come le persone in cui stavo parlando
e assicurandosi che fossero così
pienamente consapevole e pienamente comprato in tutto
gli effetti a lungo termine di ciò che potremmo
fare e vorrei essere esattamente una simcard
assolutamente farei di nuovo vorrei spingere
per preclusione ovunque vado assumendo io
sentivo che era un rachel in quel momento e tu
conoscere
molte delle occasioni sono penso
penso a qualcosa da tenere a mente
è Fred George ha detto ieri che per
per molti CEO preferirebbe restare
la forma del cutter cookie di come
le cose sono fatte perché se fallisce allora
non hanno la colpa di rompere
lo stampo è rischioso e devi
essere molto fiducioso e forte perché
potrebbe sembrare che tu sappia che potrebbe andare storto
potrebbe esplodere in faccia e te
essere in grado di vivere con il
conseguenze di ciò quindi devi essere
davvero forte e sicuro di sé
accessibile quella mentalità aperta ma se
lo fai, penso sia fantastico un finale
commento per favore valuti la sessione e
ti ringraziano per tutti per aver partecipato
evviva, quindi ho alcune domande veloci
dal pubblico per te uno che io
chiedo di me era quello che era il
dimensione e tipo di sviluppatori di quello
ho cercato di capire una squadra particolare
fuori dalle percentuali, ma lo ero
troppo stupido per fare signore, è stato come e cosa?
Tipo è stata la stagione da senior Java Junior
gli sviluppatori penso tutto ciò che dipendiamo
sul palco e il progetto aveva tra
tre e cinque coppie di sviluppatori
lavorare sarebbe giusto, sì, lì
era un punto che penso dove questo va
ritorno un po ‘ai nostri pensieri
Chiusura di piccole squadre che ottieni da e
le grandi squadre che non hai a un certo punto
c’era una scadenza difficile e
sfortunatamente c’erano alcuni potenti
prezioso per aggiungere più ppl così è cresciuto
Penso molto più grande in questo
punto sì, ma questo causa problemi ma
causerebbe qualsiasi problema vitaminico
pensa il compagno in termini di creatore noi
aveva una squadra junior JUnit relativamente io
direbbe così persone che hanno lavorato
per forse tre o quattro anni come
gli sviluppatori per la maggior parte pensavano che funzionassero
combinato con alcune persone avevano fatto
è più lungo e in effetti lo era
qualcosa che ha giocato sia bene che
male, quindi ha funzionato bene nel senso
che era gente che era veramente
interessati a imparare cose nuove così loro
sarebbe venuto con suggerimenti che avrebbero
sai che è meglio procurarsi cose nelle loro
proprio tempo avrebbero voluto davvero
ci provo davvero d’altro canto
questo significava che stavamo parlando
sul design in questo nuovo contesto che avevamo
lavorare di più per supportare le persone che
aveva meno esperienza in entrata
con disegni davvero forti sì e uno
l’ultima cosa che penso valga la pena notare
abbiamo iniziato con un pensiero predominante
lavoro e poi per un periodo di
tempo in cui siamo passati a trovarci
prevalentemente uno studente una volta così era
era una miscela che non era quella che abbiamo preso
il cliente nella parte profonda e
aspettati che affondino o nuotino, sai
abbiamo avuto molta esperienza di persone
con alcuni chicchi per bici funzionali e
poi ci siamo gradualmente rastremati
nel tempo un’altra domanda ti è stata
pensa che sia più facile frequentare un corso post-laurea
lo studente li farà imparare, lo farà
essere più facile per loro addestrarli nel
chiudi il tuo modo di fare le cose o lo è
più facile farlo con un minimo di stagione
lo sviluppatore è una domanda interessante così
Certamente ho ricordato di aver insegnato a Ruby
a persone che non erano mai state molto intelligenti
ho imparato la programmazione prima e c’era
una persona che è rimasta bloccata per il tutto
lezione e fu solo alla fine mi
capito che era perché lo erano
confuso su come ha funzionato più perché
la maggior parte dei metodi in Ruby ha seguito il
modello che tutto il resto hai fatto
metodo punto oggetto e in questo caso più
va solo nel mezzo per nessun apparente
ragione per me come programmatore che conoscevo
quel plus al centro era qualcosa
che non ci aspettiamo per convenzione nulla
sull’universo, quindi penso che fosse così
persona che era una specie di laureato intelligente
è stato mostrato Lisp che non avrebbero colpito
quello perché ci sarebbe stato
consistenza, quindi penso davvero
qualcuno che parte da zero penso sia
più facile da apprendere rispetto a Java
si si è qualcosa di diverso
collega da quella domanda e
forse questo non è inteso ma l’uso di
post laurea lì non mi convince
sempre beneficiare in modo massivo dal guardare
laureati sai che ce ne sono molti
persone davvero intelligenti per lasciare la scuola
pensi di poterti sedere con i nostri
linguaggio come chiusura dove si arriva
davvero concentrarsi sulla logica che ottengo davvero
alcune cose fantastiche da loro quindi sì
Non so quanto una persona intendesse
la parte post-laurea di quella domanda
ma sai forse non ne abbiamo bisogno
tutto e c’è effettivamente un terzo gruppo
che mi piacerebbe menzionare che è
Programmatori JavaScript quindi c’è un I
non so fino a che punto sia vero
ma a quanto pare la versione originale di
la sceneggiatura java era una liscivia e poi loro
vestito con la sintassi del
punto e virgola e le parentesi graffe da fare
è più commerciabile ma io se o non
questo è vero, in realtà ce ne sono molti
vero
l’idea che il modo di fare le cose
con callback e funzioni di prima classe
in JavaScript ti aiuta davvero molto
con chiusura quindi in un certo senso potrebbe
in realtà essere più facile da spostare
javascript alla chiusura che da Java a
chiusura forse un finale 1 lo farò in realtà
ho reso facile per me fondersi
tre o quattro domande in un solo ciao
cosa succede se le cose sarebbero state più facili se
hai scelto un linguaggio tipizzato in modo statico
in alcune occasioni e forse dolori
a dire questo sì sì, uno dei più grandi
cose che abbiamo finito per usare ed è abbastanza
ambiguo nella comunità di chiusura è
qualcosa chiamato schema prismatico che
è un framework per la definizione di schemi di
strutture dati in modo che la chiusura usi Jason
un po ‘come la sua struttura dei dati così in generale io
sicuramente penso che il tipo di decisione
alla chiusura era quello giusto ma lì
erano punti dove in termini di adattamento
il nostro design insieme a un grande livello
perché non abbiamo avuto tipi statici noi
finì per usare i contratti invece così
c’è qualcosa che puoi facilmente cadere
di nuovo come abbiamo fatto, ma sicuramente quello
il tipo di sprawl di dati
strutture quando si può fare qualsiasi cosa con
loro affatto e tu puoi appena mettere
insieme una rappresentazione JSON di a
corso o uno studente o un termine che era
qualcosa che avremmo dovuto mantenere di più
di un coperchio e in retrospettiva che vorrei
ci eravamo seguiti come Alan Perlis
di averti conosciuto una struttura dati
e 100 funzioni perché la cosa che
abbiamo sbagliato pensavo che ne avessimo un sacco
diverse variazioni delle strutture dati
rappresenta lo stesso tipo di dati così come
abbiamo iniziato a costruire come un record del corso
dalle parti di base e fare cose diverse
normalizzare le date e invalidarlo
significava che attraverso il flusso ma il tipo
di una pipeline di funzioni che avevamo diverse
punti in cui c’erano cose diverse
presente e mancante e che penso fosse
in realtà un po ‘complicato per noi
quindi eravamo stati più disciplinati
pensando prima ai nostri formati di dati
che è un po ‘il modo di chiusura e
pensando esattamente a cosa significasse
e facendo un gran numero di funzioni
dipende da quei pochi e ben capito
formati di dati, allora penso che sarebbe
sono andati davvero bene come succede noi
dovuto occasionalmente tipo di fare un po ‘
ripulire a causa di quelli
proliferazione di formati di dati penso
un’altra cosa che forse ha confuso il
anche lì l’acqua è stata scelta anche a
MongoDB come
come repository davvero così hai avuto
ovviamente non posso database senza schema
e poi hai una mancanza di nastri
il tuo codice e penso che probabilmente
influenza ulteriormente lì il prismatico
lo schema è più intelligente a un certo punto
attraverso il codice base, quindi davvero
preso qualcosa che il database è buono
e tu hai distribuito attraverso il tuo nucleo
base che sono personalmente sono ancora fuori
in termini di mi piace alcuni dei
flessibilità ma poi i prismatici entrambi
notte forse avrebbe potuto essere fatto
in modo diverso o forse forse ci siamo
non era una buona selezione da qualche parte lungo
la linea che non conosco è difficile da vedere
ok grazie mille per questo fantastico
parlare grazie grazie
Please follow and like us: