Press "Enter" to skip to content

Anticipating problems


ciao ciao buon lunedì mattina è
il tempo davvero brutto qui intendo
cadere più volte in questo durante
la realizzazione di questo video
in entrambi i casi durante questo Gesù i miei piedi sono
oggi non mi piacerebbe parlare
voi e usate un po ‘su
concetto di accettare il rischio nel software
sviluppo e nella vita in generale
concetto di accettare che i fallimenti potrebbero
succede e che permettiamo un po ‘a
piuttosto un po ‘più rischio di fallimento
che cercare di anticipare tutto
ciò può andare storto e agire
in modo difensivo quindi un po ‘di più essere un
un po ‘più aggressivo in un po’
un po ‘più senza paura quando si tratta di
lo sviluppo quindi ha più di un
mentalità sperimentale piuttosto che a
difensivo così stavo avendo questo
discussione con la mia ragazza ISA che è
anche uno sviluppatore di software attorno a questo
cosa questo concetto che a volte
eseguito nella situazione che si
a volte incorrere in via software
sviluppo in cui stai per fare un
soluzione a qualche tipo di problema tu
conoscere implementare qualche libreria o iniziare
fare le cose in un modo nuovo o simile
implementare questo nuovo framework o
iniziando ad aggiungere come fori di rete in
la tua app ma al punto e qualcuno su
la tua squadra o il tuo software che contano
inizia sai
percorrendo questo percorso di cosa, se piace
cosa succede se questo rende l’applicazione
più pesante cosa succede se questo rende il cosa se
stiamo diventando dipendenti da questo
progetto open source che non lo è
essendo gestito correttamente sai
cose del genere in fondo a cui pensare
non pensi alle contingenze e
certo, non c’è niente di sbagliato in
se stesso intorno a pensare a cose che
potrebbe andare storto è bene analizzare
la situazione e prendere in considerazione prendere in considerazione
cose che potrebbero essere minacce va bene
ma potrebbe anche metterti in questo stato
di analisi paralisi e e e paura
e qual è qual è il problema principale
che voglio discutere qui è che noi
come gli umani hanno la massima fiducia io
argon Atmos
più fiducia nella nostra capacità di
anticipare i problemi che abbiamo fondamentalmente
pensa che siamo psichici ed è per questo
i sensitivi possono davvero vendere i loro servizi
perché gli umani pensano che siamo super
bravo a prevedere il futuro e
allora che alcune persone sono e che noi
noi stessi, tra l’ altro, c’è una sauna
là è abbastanza freddo si può vedere
ma ora le persone stanno immergendo
e probabilmente hai visto questo
nella vita molte volte sopra come nel tuo non
nel tuo necessariamente nel tuo software
la vita degli sviluppatori ma è la vita in generale
che stai per fare un grande cambiamento
trasferirsi in una nuova città trasferendosi in una nuova
relazione che si trasferisce in un nuovo lavoro
ottenere un nuovo interruttore del computer da
Android per iPhone come potrebbe essere
molte cose e prima che tu faccia il tuo cervello
tende ad iniziare cercando di capire
cose che potresti essere un problema
alcune minacce che stai anticipando così
parlare e nel suo non so
ma per me è molto raro che il
le cose di cui mi preoccupavo erano le
cose che in realtà sono venute a non essere questo
i problemi non si sono presentati certamente
è solo che il problema è sorto
erano completamente diversi da quelli
Ho anticipato e questo è il
problema centrale con tutto questo da
cercando di anticipare e anticipare
minacce è che la tua capacità di
farlo con precisione è così incredibilmente
limitato e la ragione di questo è quello
la mia teoria è che il nostro cervello fosse
si è evoluto durante l’era per molto tempo
molto tempo fa, dove eravamo fondamentalmente
cercando di pianificare per abbastanza semplice
contingenze di alto rischio quindi per
esempio come Tigers che si nasconde nel
cespugli forse così evitiamo i cespugli di tigri
non nasconderti nei cespugli ma ottieni il mio
punto o cose come il cibo sta per
esaurito perché i nostri raccolti si fermeranno
crescere in inverno, quindi abbiamo bisogno di
accumulare riserve è qualcosa di molto
dei mammiferi è una cosa piuttosto semplice
ma è come se fosse una delle cose
che usiamo il nostro cervello per fare come questi
valutazioni delle minacce o non so come
è il ghiaccio magro forse non dovremmo
cammina sul ghiaccio perché potrebbe rompersi
sai e quali sono tutte queste vecchie minacce
del vecchio mondo
è che essi erano bassi in complessità così
erano facili da ragionare e loro
erano ad alto rischio quindi eravamo molto molto
consapevoli di loro e consideriamo come
prestato molta attenzione a questi
possibili minacce perché come vorremmo
morire se se fossero venuti a essere ma il
problema con l’utilizzo di un cervello che è
costruito per questo e applicarlo a qualcosa
è come lo sviluppo del software o
qualcosa come le città in movimento o
qualcosa di veramente nella vita nel nostro alto
complesso ad alta mondo ad alta velocità sì che
il cervello è costruito per la bassa complessità no
la bassa complessità è ad alto rischio mentre
le minacce software sono ad alta complessità e
basso rischio se sono veramente molto difficili
per prevedere ci sono così tanti in movimento
parti e se se le cose si rompono sì di
Certo che è brutto come se perdessimo
entrate perché i nostri clienti stanno andando
essere arrabbiato con noi, forse come lo siamo noi
in realtà perderà soldi in un modo reale
e le persone sono forse come peggio
andando a prendere fuoco ma generalmente a meno che
stai facendo un qualche tipo di medico o
software medico o gestione di un nucleare
centrale elettrica o qualcosa di simile in
nel qual caso questo episodio non si applica
davvero allora i tuoi compiti come il
le minacce saranno piuttosto carine
basso rischio rispetto alle persone che muoiono di questo
ovviamente non è nulla di nuovo che sto dicendo
qui come molti sviluppatori di software
ci bighellona tutto il tempo e
Sto andando Yap circa funzionare su su di esso
anche oggi perché è perché è così
un modo in cui i nostri cervelli sono costruiti
è un insetto nel nostro cervello, quindi dobbiamo esserlo
costantemente ricordato su di esso e altri
le persone hanno frasi coniate come
l’ottimizzazione prematura è la radice di
tutto il male
o Facebook per un po ‘usa il termine
muoviti veloce e rompi le cose per prenderti
fuori da questa mentalità e prematura
l’ottimizzazione è la radice di tutto il male
parla di quando inizi a Gesù
Cristo inizia a fare ottimizzazioni sul tuo
codice come oh mio dio questo pezzo di codice
è così inefficiente ma in realtà il
il problema è che quel codice viene colpito solo a
un paio di volte al secondo che non lo fa
davvero influenzare le prestazioni del tuo
applicazione a tutti mentre un’altra parte di
il codice che sembra o è un modo in più
efficiente è colpito come quattromila
volte al secondo e questa è la parte
l’ottimizzazione necessaria ma non l’hai fatto
lo so davvero fino al punto
l’applicazione era in produzione o
finché non hai iniziato veramente come
profilazione su utenti reali che utilizzano
il software attuale e il motivo per cui
non hai visto che è il sistema o
sì, il sistema è così complesso
è il tuo cervello è costruito per come sì
colture e tigri e cespugli e merda
come se non può davvero come inchiostro fare affare
con un carico cognitivo di cui avrebbe bisogno
a quello sarebbe necessario per prevedere e
anticipare i problemi in un sistema software
ed è per questo che la frase è prematura
l’ottimizzazione è la radice di tutti i mali e
non significa che l’ottimizzazione è male
significa che dovresti essere cauto nel farlo
in anticipo e prova ad analizzare come preferisci
di prevedere e lisi invece di
la previsione perché ho uno sguardo a come
bello questo è come l’amore come questi vecchi
barche che con ogni tipo di misterioso
merda quindi cosa voglio avere qui
è il tuo impulso iniziale in
situazioni di
dove c’è un sacco di incognite è
prova ad anticipare problemi e minacce
ma il tuo cervello è costruito per un livello basso
la complessità del mondo ad alto pericolo, ma bene
siamo dentro è super alta complessità
la complessità e il pericolo piuttosto basso arrivano
rispetto a quello che è il tuo computer di carne
è sintonizzato per così hai intenzione di dare
troppo peso per le minacce ma la maggior parte
importante e e che cosa sono
davvero la cosa importante in questo
il caso è che semplicemente non puoi prevederlo
cosa accadrà che farai
previsioni errate le minacce che
hai intenzione di anticipare, probabilmente no
succederà cosa accadrà
è completamente diverso e lo è
quelle cose completamente diverse le
incognite sconosciute che vorrei
su cui vorrei concentrarmi perché se
abbiamo queste incognite che non possiamo
possibilmente prevedere non importa quanto gratis
analisi che cerchiamo di fare e quanto noi
non importa quanto proviamo a pensare
i problemi in anticipo prima di entrare
cose se abbiamo sempre queste incognite
e poi cosa fare bene hai appena fatto
essere molto bravo a ricevere problemi
come prenderli come se stessi andando
alla vita ti butterò palle di curva
tutto il tempo amo la legge di Murphy che se
qualcosa può andare storto, andrà male
e mi piacerebbe che mi piacerebbe farlo
avere questa I Edizione che tu anche tu
beh, non so cosa Dio vada storto
sono espressioni come merda quando cacchio
colpisce il ventilatore
c’è sempre lì come quando non lo è
se la merda colpisce il ventilatore
merda succederà
e devi essere bravo a trattare
che come si arriva
così invece di cercare di anticipare
tutto sola cosa che può andare
sbagliato quando stai facendo software
lo sviluppo è molto importante
accetta che la merda vada male e tu
devono essere molto capaci di affrontare
quando fa così avere un digiuno
processo di implementazione con un sacco di errori
registrazione e registrazione di eccezioni
come un rapido ciclo di turnaround quindi se tu
come se tu se ti ci vogliono due settimane per
uscire fuori rilasciare quindi sei semplicemente
non sarò in grado di non essere
particolarmente bravo nel trattare con questi
questi problemi inaspettati e il
il problema è quando accadono che non puoi
rimanere bloccato in questa merda come oh non l’abbiamo fatto
pensaci abbastanza intensamente
non pensavo a tutto ciò che può
capita perché qualcuno ha pensato a questo no
non ci hai pensato perché il
il prodotto è lo sviluppo del software è troppo
alta complessità per te a pensarci
il problema non è che tu ti preoccupi
non abbastanza attento il problema è questo
tu non sei abbastanza flessibile da sistemare
merda come si arriva e io
penso che questo sia vero anche per la vita reale
che è una preoccupazione non è completamente
sensazione inutile potrebbe essere grande ma
spesso passi anche il tuo tempo a preoccuparti
molto sugli imprevisti e invece tu
dovresti solo accettare che succederà una merda
e che devi solo sviluppare
te stesso per essere una persona capace che può
affrontare le difficoltà della vita chiedere come loro
sorgono invece di camminare in giro per la paura
perché se cammini nella paura
tu devi camminare molto
molto molto lentamente e in questo mondo è
non ti aiuterò molto perché
i problemi ti colpiranno in entrambi i casi e
questo è tutto che è il mio pensiero su quello
cosa ne pensi scrivere un commento in basso
sotto quali sono le tue esperienze
rischio e fallimento e sopravvivenza e
minacce nello sviluppo del software e
analizzando prima come il tuo equilibrio
tra analizzare in anticipo o analizzare
in seguito e affrontare il fallimento
cose del genere dimmi i tuoi pensieri
mi piacerebbe sentirli commentare
sotto lo sponsor dell’episodio di oggi è
tu come potresti sapere questo è questo spettacolo
per lo più finanziati da voi patroni quindi se
sei un utente o una funzione del telefono
hai accesso al forum Fun Fun
che è un piccolo posto in cui tu
può discutere privatamente delle questioni in
sviluppo software io e il tuo compagno
gli sviluppatori dei tuoi amici clienti sono a
piccola comunità davvero carina che sono
molto molto orgoglioso di se vuoi
supporta lo spettacolo e accedi a quello
puoi andare su patreon.com/scishow e in
caso ti stai completando allo spettacolo
hai appena visto un episodio di divertimento
funzione divertente li rilascerò tutti
Lunedì mattina Oh 800 GMT ma lo farai
dimenticalo, quindi puoi iscriverti
cliccando qui o guarda un altro episodio
subito cliccando ci sono MPJ e
fino al prossimo lunedì mattina resta curioso
Please follow and like us: