
per presentarsi quindi parlerò
su come i sistemi 3d e la pratica lasciano
me per primo speso barre di combustibile per me così ho
pensa 10-12 manager per l’aggiunta di noi
sono sul divano una certa autorità
nella regione di movimento dei tedeschi sono oratore
di essere bordato di così buone conferenze e
alcune altre conferenze offrono e per
Rivista John e altre applicazioni I
live blog banando e sarà più
importante il link al mio lato della pizza
che è un software che sto usando per
presentazione qui angeles my
presentazione su quel lato più tardi sul mio
proprietà diciamo per venerdì l’ultima
quindi non lo fai
nota se si parla di sistemi VGC
bene ho trovato una buona citazione che va come
questo è facile da scrivere nei programmi
e questo è molto divertente ma scrivendo
il software delle abilità è sempre miserabile, quindi
è piuttosto carino da parte di questo ragazzo è famoso
per inventare la realtà virtuale, quindi credo
lui sa di cosa sta parlando
vediamo come possiamo gestire la BBC
sistemi penso che ce ne siano tre
Prospettive che è necessario avere dentro
dovremmo parlarne prima di
tutto c’è la prospettiva della gestione
quindi riguarda l’ architettura e
capacità di sviluppo e questo è fondamentalmente
di cosa parlerò in questo
presentazione quindi cominciamo da
parlando della prospettiva della gestione
della regola theta c’è questo bello
metafora sulla profondità tecnica che tu
potrebbe avere familiarità con e fondamentalmente
quello che dice è se fai un compromesso
sulla qualità ti ridurrai
produttività e l’ idea di questo
metafore per dire bene che il morto è il
quantità di lavoro che vorresti
investire per rifattorizzare il tuo codice base
pulisci davvero la tua faccia e ce ne sono alcuni
tasso di interesse che devi pagare e
questa è la ridotta produttività quindi
a meno che non si faccia l’investimento per
refactoring per un codice pulito base
dovrà pagare il tasso di interesse e
questa è l’idea di questo tecnico
la metafora della profondità ora è una delle più
domande interessanti è come si fa
effettivamente affrontare questa metafora o con
con il debito tecnico verso il basso e il
oggi ideologico è avere una metafora
per rendere più facile parlare al mondo degli affari
la gente è arrivata per affari
le persone sono abituate a pensare in una situazione finanziaria
termini in modo che potrebbe essere qualcosa che
possono mettere in relazione il primo ovvio
provare a lavorare con credo sia adatto
in realtà è stato rubato da queste persone
la comunità dei programmi va semplicemente bene
credo che qualsiasi profondità tecnica l’abbia salvata
non è la migliore idea la ragione è
quello che cerca di raggiungere il massimo
qualità possibile– non è realistico se
ci pensi , abbiamo una squadra
con molte persone diverse che sono
più o meno esperto quindi a seconda
chi lavora di ciò che avrai
qualità diversa da ciò che potresti
finire con è che ci provi
migliorare la qualità della corte e tu
mai sbagliare a fare davvero qualsiasi tipo
di reale implementazione o questo è ciò che io
significa con la morte rifattorizzando così solo tu
continua a refactoring
sbagliato fare tutto bene allora
c’è un frantoio da pagare quindi se tu
in realtà hanno un chiaro codice pulito
base e l’alta qualità non è il
obiettivo da solo quindi il motivo per cui tu
voglio avere questa qualità è perché tu
vuole essere più produttivo quindi
la domanda è: hai davvero capito?
payoff un esempio ovvio è se lo hai
un pezzo di codice che non sta andando mai
per essere toccato di nuovo la domanda è fare
hai bisogno di qualità sotto e poi l’ultimo
puntualizzarlo è solo pratico
esperienza in molti casi c’è
appena tempo ed è difficile in realtà
andare in giro e farlo in modo discreto così
è il paradiso che devi avere come a
sviluppatore ma in alcuni casi c’è
solo non le persone non si prendono il tempo per
indossare spille ed è per questo credo che questo
non è la migliore idea sbagliata ci sono
alcuni modi per affrontarlo, quindi non c’è
un articolo su
hanno strappato insieme a spenderne una
in realtà di sciocchezze al giorno d’oggi e così
parla di come occuparsi di prenderli
quindi parla molto di diverso
gli approcci lasciano un po ‘di tempo al lavoro
sul debito tecnico e affrontare
questo e così via e così via così sarò
parlando di questo in molti dettagli se
sei interessato a quello che puoi prendere
un aspetto efficace per GRT come ho detto
la profondità tecnica è fondamentalmente una metafora
parlare con la direzione dei problemi
che hai nuovi hobby, quindi prendiamo
che alla prova anche qui è il nostro team
ecco i gestori che puoi ovviamente
vedi em e il team non menziona e
Dice bene, sai che questo è il nostro progetto
quindi suggeriamo alcuni numeri dal
installazione sonora di loro nel
net e così r cube ha il bello che dà
hai un sacco di qualità metriche diverse
metriche e così via e questo potrebbe essere un
indicazione sulla tecnica della profondità
che potresti avere sul tuo sistema o
in realtà non esiste un debito tecnico
plugin in modo da aver estratto alcuni numeri
usando questo plugin e cosa dice qui
è bene sai che corri come può il tuo
i dollari hanno preso a loro sta andando a
portaci circa duecento mandati a
sbarazzarsi della profondità tecnica lì
2008 scusa i miei problemi con i numeri che
tacca e se guardi il tecnico
profondità in realtà è principalmente il codice
le applicazioni poi ce ne sono alcune
violazioni alle regole di codifica ce ne sono alcune
copertura del test di codice più complessa
rompere quindi è qui che dobbiamo
migliorare la nostra base di codice e notare che tu
può mettere a punto le piccole cose che puoi
avere una rabbia del giorno diverso che puoi avere
pesi diversi per i diversi
parti del cortile e fare un tuffo questi sono
solo un po ‘intorpidito da alcuni numeri
pensa cosa sia strano qui è quello
in realtà dice che metà del problema
per metà Chopra tecnicamente morto
applicazione quindi sembra essere un po ‘
strano progetto o così e lei ha istituito
qualche istanza quindi quello che succede ora è
questo secondo me è il mantra
fondamentalmente dice bene cos’è
dovrebbe significare così per ottenere un
codice di base pulito Ho bisogno di fare a
investimento sostanziale un sacco di soldi
in realtà quello che la squadra fa per me è
che la nostra base di codice è più o meno schifo
che non è così grande così potresti essere
davvero infelice e non è del tutto
chiaro cosa fare per l’ intera faccenda
perché ovvio il manager potrebbe solo
non ha il budget per investire nel
qualità tecnica, quindi ciò che accade è
che anche la squadra è un po ‘frustrata
perché non hanno bisogno di vivere persone
venire in giro per affrontare la quantità così
hanno ancora bisogno di lavorare con questo
codice base inferiore in Egitto settimana e
lavorarci su, quindi è frustrante
di sforzo è speso su ben frustrante
lavori e così via così alla fine e ciò che è
davvero felice, penso che il problema qui sia
che hai davvero bisogno di pensare
quale tecnicamente
dovrebbe essere restituito e potrei anche io
pensa che la profondità della lingua sia probabilmente
non è il modo di pensarci, no
voglio pensare al calmante in
termini di un investimento quello che sei
in realtà stai migliorando il
qualità della tua base di codice al fine di
ottenere una migliore produttività dal tuo
sistema a lungo termine quindi proviamo a
lavorare con questa metafora sulla qualità
investimento per lo stesso se parli
su un investimento possiamo anche parlare
su quali sono anonimi quindi se investo
un giorno per lavorare sulla qualità del mio
progetto potrebbe salvarmi un certo
quantità di denaro e che potrebbe essere per il
decisione di farlo a seconda di voi
su quanto è grande il termine investimenti e
scopre che ce ne sono alcuni
c’è qualche ricerca su quel campo
giustamente alcune fondamenta intorno così per
esempio c’è la via della qualità
modello che parla del risanamento
di così il costo di riparazione è il costo
se devi investire per sistemare un po ‘
problema quindi per esempio se riduco il
la complessità di questo pezzo di codice lo farà
prendimi un giorno che potrebbe essere il
costo di riparazione per aggiustarlo
poi ci sono i costi non di riparazione
questo è il costo che devo pagare
continuazione del codice base così com’è
se continuo con questo contesto globale
codice base implementando i prossimi pochi
le funzionalità potrebbero costare un ulteriore
tre giorni quattro giorni qualunque sia
sebbene il modello quadrato includa questo
idea su costi non di riparazione non lo fa
vai al prossimo passo che a me sembrava
un po ‘ovvio perché è possibile
in realtà calcolare un profitto, quindi se io
continua a lavorare con questo codice
con il suo stato attuale come non
processo di riparazione che risparmia quattro giorni
per risolvere il problema è un giorno il
la differenza è di tre giorni e questo è il
problema quindi se decido di aumentare il
otterrò la qualità della nostra base di codici
tre giorni e quindi il profitto e
puoi eiaculare il ritorno sull’investimento
quindi se ottengo questi tre giorni come profitto
posso scrivere / il giorno che ho bisogno di
investire per ottenere questa migliore qualità e io
entrare in questo caso ricorda di inviare il reso
sugli investimenti
perché mi manca un giorno in qualità che ho
tre giorni meno sforzo in continuum di
il progetto e tu puoi fare molto bello
le cose ora, quindi quello che puoi fare è che puoi
abbattere il risanamento sul tuo
radiazione attraverso ogni qualità
requisito in modo che il requisito di qualità possa
essere la copertura di prova ciclomatica
complessità nel tuo codice in ogni caso
sarebbe uno di questi requisiti questo
è roba che Sonic Youth ti regala
può abbatterlo combattere combattendo da
artefatto qualunque e tu puoi aspettare se io
sospira così ovviamente se hai un grande
ammucchia molti di loro risolvendo il problema
potrebbe richiedere più tempo rispetto a e
più piccolo quindi in pratica l’ unità ne aveva alcuni
significa solo per fare bene al fine di
ridurre la complessità del sacramento in uno
linea di codice questo mi porterà così a lungo
i costi di non riparazione dipendono dal
cambia la probabilità quindi se ce n’è
codice che non sarà cambiato bene
ovviamente non lo toccherò quindi non c’è
nessun costo associato con loro perché
non sarà un tocco e se lo fosse
è qualcosa che è certamente in contatto
alla prossima iterazione ho un alto
contenzioso perché ho inferiore
produttività nel lavorare con questo
criticamente
codice e questo è fondamentalmente il
le nomine puoi calcolare il cambiamento
redditività dal canale così tu
puoi andare al tuo sistema di controllo delle versioni e vedere
cosa è cambiato in passato
probabilmente è usato per se no
funzionalità aggiuntive sono aggiunte se no
le funzionalità dell’edizione vengono aggiunte manualmente
stimare quali parti del sistema lo faranno
essere toccato con quali probabilità così
se arriva il nuovo requisito e questo
il requisito va al cliente
i loro soldi per esempio poi c’è un
alto cambiamento di capacità e il cliente
modulo e quindi ferro su bonifica
costi per qualsiasi problema impostato in
il modulo del cliente quindi questo è fondamentalmente
l’ idea e se la metti se la usi
ciò che succede è che la squadra dice
il gestore qualcosa di simile, quindi cosa
vogliamo davvero fare è che vogliamo
aumentare la copertura del test nel cliente
modulo all’ottanta per cento questo è un
requisito di qualità che ho detto questo
ci porterà un giorno nel prossimo
iterazione ci sono alcuni requisiti
e questi requisiti significano che lo faremo
cambia il modulo del cliente perché cosa
informazioni su TCP
bisogno di essere aggiunto quindi quindi noi
stimare che i costi non correttivi
saranno tre giorni quindi il profitto sarebbe
essere due giorni se risolviamo il problema con la MS
un giorno ma non abbiamo il
costante di normalizzazione tre giorni diciamo
un giorno e perché investiamo un giorno
per risolvere il problema e risparmiamo due giorni
otteniamo un ritorno sull’investimento di provare
il due per cento si traduce in dollari
o euro per quella questione e non lo è
facilmente comunicare su così cosa succede
ora è che la villa si rende conto di lui
è pronto a fare qualche dollaro così è
grande e bene dice fondamentalmente il
squadra che dovrebbero andare avanti e farlo
e la squadra è felice perché loro possono
effettivamente lavorare per migliorare la qualità e
avere il tempo di dire che l’appartamento l’ha lasciato cadere
ed è una casa sensata non è solo
qualità per il bagno che dice di qualità
questa qualità per aumentare la produttività
per la prossima iterazione e il manager
è ovvio che hai anche perché lui è
facendo alcuni dollari e di solito uomini
quindi sì questa è un’idea STD e noi abbiamo
fatto rappresentazione di quella specie di
prova del concetto è là fuori è aperto
fonte se sei interessato dai un’occhiata
è basato sul sonar tu e io in realtà
avere l’interfaccia utente grafica qui
quindi possiamo dargli un’occhiata in più
dettaglio così a sinistra ci sono i
diversi moduli quindi c’è un sacco di
modulo di imitazione che il colore ti dice
quale modulo dovresti prenderne uno così
piuttosto il colore più si dovrebbe
lavora qui perché il cambiamento
probabilità è più elevata, quindi se si guarda
in basso il colore si traduce in
cambiare per la squadra e la dimensione del
gli elementi si traducono al ritorno
investimento quindi sembra che dovresti
investire nel modulo web qui perché
probabilmente sta per essere cambiato e
il più alto ritorno sull’investimento da essere
qui guadagnato qui sono il cambiamento
probabilità in questo caso hanno
stato preso dal sistema di controllo delle versioni così
è probabile che entrambi saranno cambiati
o la convalida è leggermente più probabile
essere cambiato da questo tipo di dati uno
la domanda che potresti chiedere è, quindi, facciamolo
Diciamo che abbiamo otto ore e 16 ore
qualunque cosa vogliamo investire
aumentando la qualità quindi è a
modello comune a cui si applicherà
uso
tu con qualità e le domande dove
dovrebbero intendersi gli investitori e questo grafico
per rispondere a questa domanda, quindi cosa dice
ecco se guardi se ne hai uno solo
ora dovresti davvero investirlo nel
modulo letto perché si ottiene un ritorno
investimento sono entrambi quarantacinque
per cento e si può fare un po ‘di
cose per tutti gli altri quindi se
non hai tempo e puoi anche
avvocato ha un calcolo specifico per
una certa quantità di volte per quello che
dice qui se hai sette e a
mezz’ora dovresti lavorare e poi
controllalo e dovresti aumentare
la copertura del codice e dovresti occuparti
con la mancanza di coesione di metodi e
più dati e poi ne hai alcuni
deterrenza quindi questa è l’idea e noi siamo
desideroso di ottenere alcuni feedback da voi
ragazzi, cosa ne pensate?
è un approccio ragionevole e giusto
prendilo come ho detto è presto
tappe ma penso che sia molto buono
approccio a pensare alla qualità e
torturato ai dirigenti quindi questa è la parte
sulla gestione della prossima parte
architettura quindi diamo un’occhiata al
Ikea Chop Heart ora ho bisogno di parlare
che software è veramente e come sono
e in ufficio perks oggi ho bisogno di
prendere una definizione dalla marcia
ovviamente e quello che ha detto è così
immagine lontana sono quelle decisioni nel tuo
sistema che è difficile cambiare così è
io le cose che ho messo
costruisci nel tuo sistema che è bello
definizione c’è un diverso
definizione facci sapere da wikipedia
è un buon presentatore che devi avere
Prendi anche qualcosa dalla tua presa di forza
quella scatola ora e quello che dice il pedia
se guardi il tuo sistema software il
il sistema software è un insieme di strutture
che devi essere circondato è
riguardo al software richiede le relazioni
tra loro le proprietà che è
in realtà come penso a sorpreso
motori tutto su rompere il tuo sistema
in più piccolo dice il motivo per cui tu
è perché è più facile ragionare
su pezzi più piccoli perché c’è
tanto che puoi tenerti nella tua
testa e se pezzi di grandi dimensioni è abbastanza
probabile che non sarai in grado di spremere
li hai in testa così da abbatterli
in pezzi più piccoli troviamo il
le relazioni tra loro e questo è
così spaventato e la domanda è come
questo influenza i nostri sistemi legacy
ma se guardi un buon software
immagine penso a quale unico AF sei tu
è necessario avere parti più piccole che siano facili
per capire in modo che dovrebbero essere così grandi
che si adattano alla tua testa e quello
puoi pensare a loro che non dovresti
avere troppe dipendenze e in
in particolare non dovresti mai entrare nel
dipende dal problema ciclico
le dipendenze sono se hai cuori e
dipendono l’uno dall’altro un cambiamento in
una parte
l’altro in modo efficace quelle due parti
sono incollati insieme e non separati
questo è un problema perché lo erano
originariamente pensati per essere separati comunque
a causa delle dipendenze cicliche loro
ora si stanno muovendo insieme e non possono essere
ha cambiato Emily quindi c’è effettivamente un
vero problema nel tuo sistema come originariamente
e le parti dovrebbero essere separate da quelle
è quello che hai scritto in paradiso
deve andare ora perché è così importante
perché se non hai ciclico
dipendenze e se anche tu non ne hai
molte dipendenze è più facile da pensare
sulle conseguenze dello scambio di così
tu cambi qualche parte da qualche parte e là
sono alcune conseguenze ma vanno solo
a quei pezzi che dipendono dal
i peacekeeper cambiano
quindi quei due punti in pratica lo significano
vorremmo sottrarlo a Chad
cambia il tuo codice e rende anche il
codice facile da mantenere perché è
più facile da capire ed è anche
più facile vedere come un cambiamento di una parte
del tuo sistema ma impara il sistema
coinvolto quindi se si prende la definizione
da Marty e questo sostanzialmente dice bene
sai cosa succede se hai un letto
architettura che non sarai in grado di cambiare
e tu sei fondamentalmente è buono così
non è troppo bello e la domanda è
se puoi fare qualcosa al riguardo
e una cosa che ho trovato abbastanza
interessante o utile a tale riguardo
si, è vero che voglio parlare
circa per una seconda struttura di Claude
studio dei mammiferi è in realtà vero
è un po ‘di successo quindi è uno di essi
ha bisogno di due premi e il motivo per cui io
voglio parlarne è perché ho trovato
è molto utile prima di tutto e da ottenere
un’idea su quale sia la struttura del codice di
il sistema a portata di mano è ciò che il gelato
formaggio e metterlo a cambiare l’IT
tech chure e in qualche modo trattare con
problemi che potresti avere come
nove stagioni psichiche quindi è questo
questo è il lato reale andiamo nel DJ
dettagli qui prima di tutto c’è
pezzo compatibile con il gestore del sistema
questo dice se il sistema è eccezionale
è fantastico e se il sistema è rosso è
non così grande e se il sistema è grande
allora è verde e puoi facilmente
cambiarlo ci sono vere ce ne sono due
dimensioni qui così prima di tutto c’è
Pat Fed dice che le singole parti di
i tuoi sistemi sono troppo grandi o troppo
complesso e poi ci sono grovigli
i grovigli sono delle dipendenze cicliche quindi
il sistema che abbiamo qui ha sempre questo
parti piuttosto grandi e parti che
sono aggrovigliati e una parte del tuo secondo
dipendenza e quindi come cambiare
qui sotto, dice dove si trova la cosa
su e se si passa sopra all’altro
scheda è possibile vedere gli elementi di grasso della macchina di
il display grafico è qualcosa che
tutto il livello di struttura netto ciò che noi
vedi qui è la dipendenza delle parti
del sistema così come puoi vedere lì
sono alcuni pacchetti qui e io sono
pacchetti di convenzioni più in alto nel
il grafico fa una panoramica sui pacchetti sotto di loro così
molte delle dipendenze non lo facciamo
in realtà vedere perché ci sono abbastanza a
poca dipendenza
a parte i pacchetti in cima alla pagina
per i pacchetti in basso però lo facciamo
vedi alcune dipendenze di errore quelle sono
le dipendenze che tu e il torto
direzione in modo che vadano dal basso
bordo della cima e e questi sono i
quelli che causano le dipendenze cicliche
in pratica ciò che il sistema ha detto che fa
è la città che confeziona
gerarchia in un modo che ci sia
questo può essere generato e che ci sono
non troppe dipendenze andando nel
direzione sbagliata potrebbe essere sbagliato
Certo, quindi se stai cercando da vicino
esempio c’è un pacchetto di YouTube in calo
qui e dovrebbe essere davvero sul molto
in basso, quindi dovresti sceglierlo
probabilmente non ha alcun anticipo
qualunque cosa così potrebbe essere sul torto
posto qui potrebbe l’algoritmo di layout
Non hai perfettamente quello che mi piace
questo è che in realtà ti dà un
molte informazioni ma in realtà non
ti confondono con troppe frecce ora
potrebbe dire che ce ne sono ancora molti
tempo ma bene questo è piuttosto un’istruzione
sistema quindi probabilmente è probabile
quindi diamo un’occhiata a come puoi
fare con esso fino ad ora ho fondamentalmente
mostrandoti cose che puoi fare con
qualsiasi altro sistema, quindi mostra
tu le dipendenze tra il
pacchetti diversi e puoi tranquillizzarli
sulla qualità del sistema ora cosa
Voglio mostrare come puoi realmente
sbarazzarsi di un lato della dipendenza e
la dipendenza ciclica è dal comune
pacchetto in basso e come puoi vedere
ci sono vere frecce là fuori che vanno
alle immagini che sono al di sopra di così noi
bisogno di sbarazzarsi di quei due
dipendenze in un modo o no e che cosa
puoi fare ora è puoi aprirlo
pacchetto e vedere quale classe è
responsabile quindi è il tavolo in basso così tu
può trascinarlo fuori ora è tempo formidabile
simulato che trascina il modello del tavolo
per impacchettare sopra questo e il ciclico
le dipendenze non hanno più alcun cambiamento
simulato qui è registrato nel reale
elenco in modo da poter fare questa azione è ora
e in realtà fanno il vero refactoring in
il tuo programma integrato è questo
Ovviamente un esempio molto semplice di cosa io
volevo mostrarti che non è solo
analisi statica
la base di codice riguarda anche il cambiamento in
la base di codice e puoi fare passo
problema quindi proviamo a trovarne alcuni
qui c’è l’unico pacchetto e il
un pacchetto contiene effettivamente ciascuno e
ogni classe Gator che hai nel
sistema ed è per questo che è abbastanza grande
a volte si apre per quella ragione
e come puoi vedere ci sono solo un sacco
di classi come un sacco di classi
e quello che puoi fare ora è che puoi averlo
il sistema prova a indovinare qualche precip
gruppi e loro classi appartengono davvero
insieme e individua alcune classi
che tu appartieni insieme e se guardi
a questo solo dal nome così qui per
esempio abbiamo il recupero della fattura
linea overstretch alcune altre classi
nome simile abbiamo token Ricky qui
e contenitore quindi qui è dove
autenticatore quindi sembra di farlo
dare un senso, naturalmente, è necessario
dai un’occhiata più da vicino e tu
può anche fare è si può avere questa volontà
chiedi i pacchetti in modo da poter scegliere
una di quelle casse di cluster e fatte
loro pacchetti o l’altro modo di farlo
è usare gli occhi a livello automatico e cosa
Succede quindi che il sistema diventi
indovina una nuova gerarchia di pacchetti che è
quello non ha alcun ciclico
dipendenze o ho detto meno possibile e
è in realtà un gerarchico quindi non ci sono
alcuni pacchetti qui con
alcune console che sembrano andare
insieme sono terrificati
e i nomi sono meglio scelti
Certo, ma unità quindi è necessario rinominare
loro e dare loro il nome ragionevole ma è
questo hai qualche avvio e utilizzo
questo approccio puoi praticamente dimenticare
o la ricerca di un sistema del tutto
sistema uniforme e ha il sistema di indovinare
la nuova struttura tre intendo così ciò che io
come su tutta la faccenda è
in realtà ti dà un modo per dimostrare il tuo io
dovrebbe entrare così invece di stare seduti
lì a dire a qualcuno dove sai
la direttiva per fare davvero schifo ti dà un
modo di dire loro e questo potrebbe essere un
meglio cucinare quindi date un’occhiata a questo è
questo un modo migliore per farlo è che a
modo migliore per farlo e rompendo
a parte queste dipendenze leggermente fa
quell’aiuto e così una cosa che voglio
per aggiungere qui è tutto su davvero
base di codice veramente grande organizzata in uno
schierarti lì è un modo diverso
di trattare con il codice della BBC, quindi intendo
il problema che hai qui è quello
hai bisogno di rifattorizzare la tua base di codice
che potrebbe essere un po ‘rischioso e
in realtà quello che stai facendo qui è
stai cercando di affrontare quelli
le unità di distribuzione delle dipendenze hanno a
bella caratteristica perché tengono un sacco di
roba in città e basta avere un molto
interfaccia limitata alla parete esterna così
se guardi se hai preso il dipartimento
qual è il tuo materasso
l’interfaccia web dell’interfaccia di arresto faccia
e un sacco di lavorazioni interne che sembri
a em e questo significa per questo
dipendenze di interfaccia limitate tra
le unità interne sono più facili da gestire perché
altre persone possono semplicemente usare questa interfaccia
che hai definito quindi è più facile
dire quali parti dovrei usare ed è
più facile per lo scambio dei meccanismi interni
dei moduli matita e questi grandi
le unità di distribuzione potrebbero essere un programma java
perché Java tende a produrre così enorme
unità di schieramento e molti modi
trattare con quello così qui è qui è
qualcosa che ho fatto in un
progetto di consulenza abbiamo avuto un grande file
in là anche molti tecnici
codice di infrastruttura per le posizioni
monitoraggio e molte altre cose e
un pò di codice e-business e quello che noi
volevo fare è che volevamo aggiungere un po ‘
tipo di livello di isolamento e avere nuovo
roba da queste parti completamente nuova
basi tecniche per sbarazzarsi di tutto
il locatario codice tutto il letto ristrutturato
codice e avere un nuovo tipo di greenfield
in questa applicazione e si è scoperto
che questo è veramente difficile da fare
perché lo strato di isolamento deve
parla al vecchio sistema e se lo hai
arrivano due tecnologie molto diverse
un modo per progettare questa legislazione
risulta essere davvero molto difficile quindi
anche se puoi farlo e poi
è molto
di teoria intorno ed era leptina
esempio specifico abbastanza difficile e come me
detto questo potrebbe essere un programma Java
perché John tende a creare così grande
eeprom in unità quindi la quantità di tempo che
siamo venuti con era, ma per quanto riguarda solo
usando questo fuoco e tenerlo come
è e invece hanno le nuove cose in a
unità di schieramento separate o separate
uno probabilmente anche una tecnologia diversa
Penso che anche le persone abbiano finito per usare
vari altri progetti e poi il
le dipendenze sono il modo in cui quelle
due moduli parlano tra loro solo
L’HTML risale quindi alla vecchia efi sul tuo web
collegamenti di interfaccia alle nuove cose che
potrebbe essere da qualche altra parte perché sono
sostenendo che l’URL riscrive e così via
puoi facilmente implementarlo e HTML
ins potrebbe anche usare i parametri così puoi
sorta di pass e parametri per le notizie
e puoi usare lo stesso database che
è un po ‘spaventoso ma alla fine del
giorno ci sono anche molte integrazioni
progetti che hanno solo un sacco di
applicazioni che lavorano insieme su uno
database e l’ultima cosa qui è
non così difficile da fare e le cose nuove
potrebbe essere basato e completamente diverso
emoji quindi non ci sono limiti
cosa puoi fare fintanto che parla HTML
e può
il database che significa essenzialmente
non c’è alcuna mutazione quindi altri esempi
potrebbe variare, ad esempio potresti anche
avere il resto o così di fronte al
nuova roba e solo il trauma cade
in mano con questo molto sarà fuori
mondo ma quello che sto cercando di dire è qui
se usi questa separazione come
prominenza potresti essere meglio di
solo una riflessione poi cercando di riempire
la tua base di codice nella grandezza della trasmissione
così questa è la polvere su un canale tecnologico
infine ci sono alcune capacità di sviluppo
che devi avere chiaro con BBC e
c’è questa definizione perché tu
potrebbe essere solo il codice senza si il
la ragione per quella definizione è che è
difficile da cambiare marcia se non hai
qualsiasi test così e questo è fondamentalmente il
questa è la caratteristica principale della sicurezza legale
tratto da questo libro da mio padre
lavorare efficacemente con X uguale a quello
sì, ci sono molte informazioni interessanti
intorno a come affrontare il parlare musicale
riguardo ai test ci sono due diversi pozzi
ci sono molti diversi
potrebbe essere necessario regolare sceglierne due
l’unità è il test di unità in neutro
movimenti in isolamento quindi una singola classe
sono il controllo unico animale o
qualunque sia il beneficio è quell’unizzazione
abbastanza velocemente sono una scatola bianca così tu
devi conoscere gli interni del tuo
sistema o classi erano insieme am a
scrivi test unitari e rompono qualcuno
facilmente perché sono scatola bianca
significa che effettivamente consegnano il
struttura del tuo codice in famiglia
nel mercato cinese della chirurgia quindi se ne hai
una modifica al tuo miliardesimo test di codice base
il mio pane e dipendono anche da Tesla
codice quindi se non hai testato fa te
non sarà in grado di rifugiati anche questo
perché i test sull’esumero sono un buon modo per dimostrarlo
il tuo design comunque funziona contro
hai bisogno perché i negri te
potrebbe non avere una struttura così grande
potrebbe non essere testabile l’alternativa
sarebbe di usare l’accettazione, sì, è così
non nel nostro motore testare qualcosa
diversi di solito testano poco
sistema non sono così veloci ma loro
scatola nera quindi è una funzionalità
che stai testando e non è così
dipende da come è implementato e
quindi sono più stabili
potrebbe ancora rompersi quindi se hai
test di accettazione che test sul web
GUI sono e tu fai qualche ritocco a
HTML che testiamo il mio cervello ma è um
lavorano con qualsiasi buon cyber Trevor così
loro no
e sul tuo approccio di prova e
hanno affari significa rischioso e
test di accettazione significa che alcuni
funzionalità dei sistemi in questo momento
naturalmente nel mondo ideale che puoi
ho bisogno di avere entrambi se ne avresti entrambi
comunque nel mondo non così ideale tu
potrebbe anche non avere nessuno di loro tranne il
la domanda è dove vuoi investire
ciò che è più importante e credo
che è probabilmente più importante di
Accettazioni Non sto cercando di dirlo
unitus Sono un prezioso ma il contrario
ma se devo scegliere e se sono molto
umanamente basato sulla scuola probabilmente è più
controlli di informazioni sul test della scatola di coperta come sicurezza
net e SN come ultima risorsa, quindi provare
per cambiare tutta l’architettura tutto il
il codice diventa prima testabile e poi
introdurre il nuovo matey è la ragione per cui io
pensa che sia così perché lo sono
più stabile in modo da non dipendere dal
funzionamento interno del tuo sistema
non fare l’uomo sul codice
e hanno alcuni incontri di lavoro
quindi se hai una serie di promesse
test di accettazione che puoi garantire al
erede delle parti interessate della guida che a
almeno il business che significa business
il sistema ciclo è ancora a posto
altre cose che puoi fare così puoi
fai bevande Refik alla tua base di codice e
in realtà di cosa voglio parlarne io
significa ovviamente che puoi credere
termini base difficile che non è più grande
sorpresa ma tu quello che puoi fare sei tu
può effettivamente introdurre anelli di revisione per
il tuo codice base che ti permette di fare
la legge sulla base del codice di Stanville potremmo
usa nomi diversi per le tue variabili
puoi estrarre le variabili se tu
avere un qualche tipo di espressione che ha
qualche significato puoi estrarlo in a
variabile separata dargli un ragionevole
nome e questo spiega cosa sta succedendo
ora e questi refactoring sono automatizzati
se stavi usando un ID corretto e lo sia
quindi nessun rischio e rendere il codice
più facile da capire, ecco un altro
cosa che puoi effettivamente ora cosa noi
trovato prezioso in una discoteca è non solo
parlarne come sto andando adesso ma
effettivamente fornire esercizi pratici come
trattare con la sicurezza e uno
cosa che un tempo abbastanza prezioso e
anche il divertimento è fare le routine liriche così
l’idea è di prendere un po ‘di eredità preparata
codice di base e applicare alcuni dei
tecniche
che ho appena parlato di presentazione
accettazione sì introdurre refactoring
per capire meglio la base di codice e ho
fatto questo in parecchi posti così questo
è un vestito con una Monaco e anche noi
andando a fare questo e questo è il lato
promozione che ho qui andiamo anche noi
farlo è piuttosto presto
il mese prossimo insieme Martine quindi se tu
sei interessato sentiti libero di registrarti
anche per promuovere promozionali in modo che tu possa
proteggimi e sono stato facile
ricorda dove altro è il suo codice legacy
ritirarsi in un fosso della LCR BER BER se
ti interessa registrarti così è
dove puoi realmente andare
parlare non solo di questo ma anche di
approcci generali a questo tipo di
rappresentazione concreta da riassumere prima
di tutto ciò che abbiamo visto in gestione
Penso che sia importante pensarci
investimento di qualità è rapidamente il
qualità del tuo sistema in termini di un
investimento non solo debito tecnico e
che ti porta a idee concrete su
cosa vuoi?
ma perché vuoi migliorarlo e anche
rende a mio parere più facile parlare
gestione e che ti sta mostrando
il vero per farlo per l’architettura
potresti voler avere un piccolo componente
e piccoli componenti pure e
discipline umanistiche che potrebbero essere più facili da fare
di quanto pensi perché ci sono strumenti
che ti permettono di cambiare l’inizio di
il tuo sistema che ne può persino ottenere alcuni
indovina su quale sia la struttura ideale
potrebbe sembrare e in una certa misura
automatizza la ristrutturazione del tuo
i biscotti l’alternativa è possibile
cerca sempre di inserire un ulteriore a
unità formate dalla dipendenza che hanno chiare
separazione e differenti interferiscono in
interfaccia chiara e sorda sono più facile da usare
quindi quella potrebbe essere un’opzione e poi
ci sono le capacità di sviluppo e come me
detto ora penso che le accettazioni siano
probabilmente più prezioso dei nuovi test
e ti ho parlato dell’azione
uguale a ritirarsi dove la connessione molto
molto così
su come i sistemi 3d e la pratica lasciano
me per primo speso barre di combustibile per me così ho
pensa 10-12 manager per l’aggiunta di noi
sono sul divano una certa autorità
nella regione di movimento dei tedeschi sono oratore
di essere bordato di così buone conferenze e
alcune altre conferenze offrono e per
Rivista John e altre applicazioni I
live blog banando e sarà più
importante il link al mio lato della pizza
che è un software che sto usando per
presentazione qui angeles my
presentazione su quel lato più tardi sul mio
proprietà diciamo per venerdì l’ultima
quindi non lo fai
nota se si parla di sistemi VGC
bene ho trovato una buona citazione che va come
questo è facile da scrivere nei programmi
e questo è molto divertente ma scrivendo
il software delle abilità è sempre miserabile, quindi
è piuttosto carino da parte di questo ragazzo è famoso
per inventare la realtà virtuale, quindi credo
lui sa di cosa sta parlando
vediamo come possiamo gestire la BBC
sistemi penso che ce ne siano tre
Prospettive che è necessario avere dentro
dovremmo parlarne prima di
tutto c’è la prospettiva della gestione
quindi riguarda l’ architettura e
capacità di sviluppo e questo è fondamentalmente
di cosa parlerò in questo
presentazione quindi cominciamo da
parlando della prospettiva della gestione
della regola theta c’è questo bello
metafora sulla profondità tecnica che tu
potrebbe avere familiarità con e fondamentalmente
quello che dice è se fai un compromesso
sulla qualità ti ridurrai
produttività e l’ idea di questo
metafore per dire bene che il morto è il
quantità di lavoro che vorresti
investire per rifattorizzare il tuo codice base
pulisci davvero la tua faccia e ce ne sono alcuni
tasso di interesse che devi pagare e
questa è la ridotta produttività quindi
a meno che non si faccia l’investimento per
refactoring per un codice pulito base
dovrà pagare il tasso di interesse e
questa è l’idea di questo tecnico
la metafora della profondità ora è una delle più
domande interessanti è come si fa
effettivamente affrontare questa metafora o con
con il debito tecnico verso il basso e il
oggi ideologico è avere una metafora
per rendere più facile parlare al mondo degli affari
la gente è arrivata per affari
le persone sono abituate a pensare in una situazione finanziaria
termini in modo che potrebbe essere qualcosa che
possono mettere in relazione il primo ovvio
provare a lavorare con credo sia adatto
in realtà è stato rubato da queste persone
la comunità dei programmi va semplicemente bene
credo che qualsiasi profondità tecnica l’abbia salvata
non è la migliore idea la ragione è
quello che cerca di raggiungere il massimo
qualità possibile– non è realistico se
ci pensi , abbiamo una squadra
con molte persone diverse che sono
più o meno esperto quindi a seconda
chi lavora di ciò che avrai
qualità diversa da ciò che potresti
finire con è che ci provi
migliorare la qualità della corte e tu
mai sbagliare a fare davvero qualsiasi tipo
di reale implementazione o questo è ciò che io
significa con la morte rifattorizzando così solo tu
continua a refactoring
sbagliato fare tutto bene allora
c’è un frantoio da pagare quindi se tu
in realtà hanno un chiaro codice pulito
base e l’alta qualità non è il
obiettivo da solo quindi il motivo per cui tu
voglio avere questa qualità è perché tu
vuole essere più produttivo quindi
la domanda è: hai davvero capito?
payoff un esempio ovvio è se lo hai
un pezzo di codice che non sta andando mai
per essere toccato di nuovo la domanda è fare
hai bisogno di qualità sotto e poi l’ultimo
puntualizzarlo è solo pratico
esperienza in molti casi c’è
appena tempo ed è difficile in realtà
andare in giro e farlo in modo discreto così
è il paradiso che devi avere come a
sviluppatore ma in alcuni casi c’è
solo non le persone non si prendono il tempo per
indossare spille ed è per questo credo che questo
non è la migliore idea sbagliata ci sono
alcuni modi per affrontarlo, quindi non c’è
un articolo su
hanno strappato insieme a spenderne una
in realtà di sciocchezze al giorno d’oggi e così
parla di come occuparsi di prenderli
quindi parla molto di diverso
gli approcci lasciano un po ‘di tempo al lavoro
sul debito tecnico e affrontare
questo e così via e così via così sarò
parlando di questo in molti dettagli se
sei interessato a quello che puoi prendere
un aspetto efficace per GRT come ho detto
la profondità tecnica è fondamentalmente una metafora
parlare con la direzione dei problemi
che hai nuovi hobby, quindi prendiamo
che alla prova anche qui è il nostro team
ecco i gestori che puoi ovviamente
vedi em e il team non menziona e
Dice bene, sai che questo è il nostro progetto
quindi suggeriamo alcuni numeri dal
installazione sonora di loro nel
net e così r cube ha il bello che dà
hai un sacco di qualità metriche diverse
metriche e così via e questo potrebbe essere un
indicazione sulla tecnica della profondità
che potresti avere sul tuo sistema o
in realtà non esiste un debito tecnico
plugin in modo da aver estratto alcuni numeri
usando questo plugin e cosa dice qui
è bene sai che corri come può il tuo
i dollari hanno preso a loro sta andando a
portaci circa duecento mandati a
sbarazzarsi della profondità tecnica lì
2008 scusa i miei problemi con i numeri che
tacca e se guardi il tecnico
profondità in realtà è principalmente il codice
le applicazioni poi ce ne sono alcune
violazioni alle regole di codifica ce ne sono alcune
copertura del test di codice più complessa
rompere quindi è qui che dobbiamo
migliorare la nostra base di codice e notare che tu
può mettere a punto le piccole cose che puoi
avere una rabbia del giorno diverso che puoi avere
pesi diversi per i diversi
parti del cortile e fare un tuffo questi sono
solo un po ‘intorpidito da alcuni numeri
pensa cosa sia strano qui è quello
in realtà dice che metà del problema
per metà Chopra tecnicamente morto
applicazione quindi sembra essere un po ‘
strano progetto o così e lei ha istituito
qualche istanza quindi quello che succede ora è
questo secondo me è il mantra
fondamentalmente dice bene cos’è
dovrebbe significare così per ottenere un
codice di base pulito Ho bisogno di fare a
investimento sostanziale un sacco di soldi
in realtà quello che la squadra fa per me è
che la nostra base di codice è più o meno schifo
che non è così grande così potresti essere
davvero infelice e non è del tutto
chiaro cosa fare per l’ intera faccenda
perché ovvio il manager potrebbe solo
non ha il budget per investire nel
qualità tecnica, quindi ciò che accade è
che anche la squadra è un po ‘frustrata
perché non hanno bisogno di vivere persone
venire in giro per affrontare la quantità così
hanno ancora bisogno di lavorare con questo
codice base inferiore in Egitto settimana e
lavorarci su, quindi è frustrante
di sforzo è speso su ben frustrante
lavori e così via così alla fine e ciò che è
davvero felice, penso che il problema qui sia
che hai davvero bisogno di pensare
quale tecnicamente
dovrebbe essere restituito e potrei anche io
pensa che la profondità della lingua sia probabilmente
non è il modo di pensarci, no
voglio pensare al calmante in
termini di un investimento quello che sei
in realtà stai migliorando il
qualità della tua base di codice al fine di
ottenere una migliore produttività dal tuo
sistema a lungo termine quindi proviamo a
lavorare con questa metafora sulla qualità
investimento per lo stesso se parli
su un investimento possiamo anche parlare
su quali sono anonimi quindi se investo
un giorno per lavorare sulla qualità del mio
progetto potrebbe salvarmi un certo
quantità di denaro e che potrebbe essere per il
decisione di farlo a seconda di voi
su quanto è grande il termine investimenti e
scopre che ce ne sono alcuni
c’è qualche ricerca su quel campo
giustamente alcune fondamenta intorno così per
esempio c’è la via della qualità
modello che parla del risanamento
di così il costo di riparazione è il costo
se devi investire per sistemare un po ‘
problema quindi per esempio se riduco il
la complessità di questo pezzo di codice lo farà
prendimi un giorno che potrebbe essere il
costo di riparazione per aggiustarlo
poi ci sono i costi non di riparazione
questo è il costo che devo pagare
continuazione del codice base così com’è
se continuo con questo contesto globale
codice base implementando i prossimi pochi
le funzionalità potrebbero costare un ulteriore
tre giorni quattro giorni qualunque sia
sebbene il modello quadrato includa questo
idea su costi non di riparazione non lo fa
vai al prossimo passo che a me sembrava
un po ‘ovvio perché è possibile
in realtà calcolare un profitto, quindi se io
continua a lavorare con questo codice
con il suo stato attuale come non
processo di riparazione che risparmia quattro giorni
per risolvere il problema è un giorno il
la differenza è di tre giorni e questo è il
problema quindi se decido di aumentare il
otterrò la qualità della nostra base di codici
tre giorni e quindi il profitto e
puoi eiaculare il ritorno sull’investimento
quindi se ottengo questi tre giorni come profitto
posso scrivere / il giorno che ho bisogno di
investire per ottenere questa migliore qualità e io
entrare in questo caso ricorda di inviare il reso
sugli investimenti
perché mi manca un giorno in qualità che ho
tre giorni meno sforzo in continuum di
il progetto e tu puoi fare molto bello
le cose ora, quindi quello che puoi fare è che puoi
abbattere il risanamento sul tuo
radiazione attraverso ogni qualità
requisito in modo che il requisito di qualità possa
essere la copertura di prova ciclomatica
complessità nel tuo codice in ogni caso
sarebbe uno di questi requisiti questo
è roba che Sonic Youth ti regala
può abbatterlo combattere combattendo da
artefatto qualunque e tu puoi aspettare se io
sospira così ovviamente se hai un grande
ammucchia molti di loro risolvendo il problema
potrebbe richiedere più tempo rispetto a e
più piccolo quindi in pratica l’ unità ne aveva alcuni
significa solo per fare bene al fine di
ridurre la complessità del sacramento in uno
linea di codice questo mi porterà così a lungo
i costi di non riparazione dipendono dal
cambia la probabilità quindi se ce n’è
codice che non sarà cambiato bene
ovviamente non lo toccherò quindi non c’è
nessun costo associato con loro perché
non sarà un tocco e se lo fosse
è qualcosa che è certamente in contatto
alla prossima iterazione ho un alto
contenzioso perché ho inferiore
produttività nel lavorare con questo
criticamente
codice e questo è fondamentalmente il
le nomine puoi calcolare il cambiamento
redditività dal canale così tu
puoi andare al tuo sistema di controllo delle versioni e vedere
cosa è cambiato in passato
probabilmente è usato per se no
funzionalità aggiuntive sono aggiunte se no
le funzionalità dell’edizione vengono aggiunte manualmente
stimare quali parti del sistema lo faranno
essere toccato con quali probabilità così
se arriva il nuovo requisito e questo
il requisito va al cliente
i loro soldi per esempio poi c’è un
alto cambiamento di capacità e il cliente
modulo e quindi ferro su bonifica
costi per qualsiasi problema impostato in
il modulo del cliente quindi questo è fondamentalmente
l’ idea e se la metti se la usi
ciò che succede è che la squadra dice
il gestore qualcosa di simile, quindi cosa
vogliamo davvero fare è che vogliamo
aumentare la copertura del test nel cliente
modulo all’ottanta per cento questo è un
requisito di qualità che ho detto questo
ci porterà un giorno nel prossimo
iterazione ci sono alcuni requisiti
e questi requisiti significano che lo faremo
cambia il modulo del cliente perché cosa
informazioni su TCP
bisogno di essere aggiunto quindi quindi noi
stimare che i costi non correttivi
saranno tre giorni quindi il profitto sarebbe
essere due giorni se risolviamo il problema con la MS
un giorno ma non abbiamo il
costante di normalizzazione tre giorni diciamo
un giorno e perché investiamo un giorno
per risolvere il problema e risparmiamo due giorni
otteniamo un ritorno sull’investimento di provare
il due per cento si traduce in dollari
o euro per quella questione e non lo è
facilmente comunicare su così cosa succede
ora è che la villa si rende conto di lui
è pronto a fare qualche dollaro così è
grande e bene dice fondamentalmente il
squadra che dovrebbero andare avanti e farlo
e la squadra è felice perché loro possono
effettivamente lavorare per migliorare la qualità e
avere il tempo di dire che l’appartamento l’ha lasciato cadere
ed è una casa sensata non è solo
qualità per il bagno che dice di qualità
questa qualità per aumentare la produttività
per la prossima iterazione e il manager
è ovvio che hai anche perché lui è
facendo alcuni dollari e di solito uomini
quindi sì questa è un’idea STD e noi abbiamo
fatto rappresentazione di quella specie di
prova del concetto è là fuori è aperto
fonte se sei interessato dai un’occhiata
è basato sul sonar tu e io in realtà
avere l’interfaccia utente grafica qui
quindi possiamo dargli un’occhiata in più
dettaglio così a sinistra ci sono i
diversi moduli quindi c’è un sacco di
modulo di imitazione che il colore ti dice
quale modulo dovresti prenderne uno così
piuttosto il colore più si dovrebbe
lavora qui perché il cambiamento
probabilità è più elevata, quindi se si guarda
in basso il colore si traduce in
cambiare per la squadra e la dimensione del
gli elementi si traducono al ritorno
investimento quindi sembra che dovresti
investire nel modulo web qui perché
probabilmente sta per essere cambiato e
il più alto ritorno sull’investimento da essere
qui guadagnato qui sono il cambiamento
probabilità in questo caso hanno
stato preso dal sistema di controllo delle versioni così
è probabile che entrambi saranno cambiati
o la convalida è leggermente più probabile
essere cambiato da questo tipo di dati uno
la domanda che potresti chiedere è, quindi, facciamolo
Diciamo che abbiamo otto ore e 16 ore
qualunque cosa vogliamo investire
aumentando la qualità quindi è a
modello comune a cui si applicherà
uso
tu con qualità e le domande dove
dovrebbero intendersi gli investitori e questo grafico
per rispondere a questa domanda, quindi cosa dice
ecco se guardi se ne hai uno solo
ora dovresti davvero investirlo nel
modulo letto perché si ottiene un ritorno
investimento sono entrambi quarantacinque
per cento e si può fare un po ‘di
cose per tutti gli altri quindi se
non hai tempo e puoi anche
avvocato ha un calcolo specifico per
una certa quantità di volte per quello che
dice qui se hai sette e a
mezz’ora dovresti lavorare e poi
controllalo e dovresti aumentare
la copertura del codice e dovresti occuparti
con la mancanza di coesione di metodi e
più dati e poi ne hai alcuni
deterrenza quindi questa è l’idea e noi siamo
desideroso di ottenere alcuni feedback da voi
ragazzi, cosa ne pensate?
è un approccio ragionevole e giusto
prendilo come ho detto è presto
tappe ma penso che sia molto buono
approccio a pensare alla qualità e
torturato ai dirigenti quindi questa è la parte
sulla gestione della prossima parte
architettura quindi diamo un’occhiata al
Ikea Chop Heart ora ho bisogno di parlare
che software è veramente e come sono
e in ufficio perks oggi ho bisogno di
prendere una definizione dalla marcia
ovviamente e quello che ha detto è così
immagine lontana sono quelle decisioni nel tuo
sistema che è difficile cambiare così è
io le cose che ho messo
costruisci nel tuo sistema che è bello
definizione c’è un diverso
definizione facci sapere da wikipedia
è un buon presentatore che devi avere
Prendi anche qualcosa dalla tua presa di forza
quella scatola ora e quello che dice il pedia
se guardi il tuo sistema software il
il sistema software è un insieme di strutture
che devi essere circondato è
riguardo al software richiede le relazioni
tra loro le proprietà che è
in realtà come penso a sorpreso
motori tutto su rompere il tuo sistema
in più piccolo dice il motivo per cui tu
è perché è più facile ragionare
su pezzi più piccoli perché c’è
tanto che puoi tenerti nella tua
testa e se pezzi di grandi dimensioni è abbastanza
probabile che non sarai in grado di spremere
li hai in testa così da abbatterli
in pezzi più piccoli troviamo il
le relazioni tra loro e questo è
così spaventato e la domanda è come
questo influenza i nostri sistemi legacy
ma se guardi un buon software
immagine penso a quale unico AF sei tu
è necessario avere parti più piccole che siano facili
per capire in modo che dovrebbero essere così grandi
che si adattano alla tua testa e quello
puoi pensare a loro che non dovresti
avere troppe dipendenze e in
in particolare non dovresti mai entrare nel
dipende dal problema ciclico
le dipendenze sono se hai cuori e
dipendono l’uno dall’altro un cambiamento in
una parte
l’altro in modo efficace quelle due parti
sono incollati insieme e non separati
questo è un problema perché lo erano
originariamente pensati per essere separati comunque
a causa delle dipendenze cicliche loro
ora si stanno muovendo insieme e non possono essere
ha cambiato Emily quindi c’è effettivamente un
vero problema nel tuo sistema come originariamente
e le parti dovrebbero essere separate da quelle
è quello che hai scritto in paradiso
deve andare ora perché è così importante
perché se non hai ciclico
dipendenze e se anche tu non ne hai
molte dipendenze è più facile da pensare
sulle conseguenze dello scambio di così
tu cambi qualche parte da qualche parte e là
sono alcune conseguenze ma vanno solo
a quei pezzi che dipendono dal
i peacekeeper cambiano
quindi quei due punti in pratica lo significano
vorremmo sottrarlo a Chad
cambia il tuo codice e rende anche il
codice facile da mantenere perché è
più facile da capire ed è anche
più facile vedere come un cambiamento di una parte
del tuo sistema ma impara il sistema
coinvolto quindi se si prende la definizione
da Marty e questo sostanzialmente dice bene
sai cosa succede se hai un letto
architettura che non sarai in grado di cambiare
e tu sei fondamentalmente è buono così
non è troppo bello e la domanda è
se puoi fare qualcosa al riguardo
e una cosa che ho trovato abbastanza
interessante o utile a tale riguardo
si, è vero che voglio parlare
circa per una seconda struttura di Claude
studio dei mammiferi è in realtà vero
è un po ‘di successo quindi è uno di essi
ha bisogno di due premi e il motivo per cui io
voglio parlarne è perché ho trovato
è molto utile prima di tutto e da ottenere
un’idea su quale sia la struttura del codice di
il sistema a portata di mano è ciò che il gelato
formaggio e metterlo a cambiare l’IT
tech chure e in qualche modo trattare con
problemi che potresti avere come
nove stagioni psichiche quindi è questo
questo è il lato reale andiamo nel DJ
dettagli qui prima di tutto c’è
pezzo compatibile con il gestore del sistema
questo dice se il sistema è eccezionale
è fantastico e se il sistema è rosso è
non così grande e se il sistema è grande
allora è verde e puoi facilmente
cambiarlo ci sono vere ce ne sono due
dimensioni qui così prima di tutto c’è
Pat Fed dice che le singole parti di
i tuoi sistemi sono troppo grandi o troppo
complesso e poi ci sono grovigli
i grovigli sono delle dipendenze cicliche quindi
il sistema che abbiamo qui ha sempre questo
parti piuttosto grandi e parti che
sono aggrovigliati e una parte del tuo secondo
dipendenza e quindi come cambiare
qui sotto, dice dove si trova la cosa
su e se si passa sopra all’altro
scheda è possibile vedere gli elementi di grasso della macchina di
il display grafico è qualcosa che
tutto il livello di struttura netto ciò che noi
vedi qui è la dipendenza delle parti
del sistema così come puoi vedere lì
sono alcuni pacchetti qui e io sono
pacchetti di convenzioni più in alto nel
il grafico fa una panoramica sui pacchetti sotto di loro così
molte delle dipendenze non lo facciamo
in realtà vedere perché ci sono abbastanza a
poca dipendenza
a parte i pacchetti in cima alla pagina
per i pacchetti in basso però lo facciamo
vedi alcune dipendenze di errore quelle sono
le dipendenze che tu e il torto
direzione in modo che vadano dal basso
bordo della cima e e questi sono i
quelli che causano le dipendenze cicliche
in pratica ciò che il sistema ha detto che fa
è la città che confeziona
gerarchia in un modo che ci sia
questo può essere generato e che ci sono
non troppe dipendenze andando nel
direzione sbagliata potrebbe essere sbagliato
Certo, quindi se stai cercando da vicino
esempio c’è un pacchetto di YouTube in calo
qui e dovrebbe essere davvero sul molto
in basso, quindi dovresti sceglierlo
probabilmente non ha alcun anticipo
qualunque cosa così potrebbe essere sul torto
posto qui potrebbe l’algoritmo di layout
Non hai perfettamente quello che mi piace
questo è che in realtà ti dà un
molte informazioni ma in realtà non
ti confondono con troppe frecce ora
potrebbe dire che ce ne sono ancora molti
tempo ma bene questo è piuttosto un’istruzione
sistema quindi probabilmente è probabile
quindi diamo un’occhiata a come puoi
fare con esso fino ad ora ho fondamentalmente
mostrandoti cose che puoi fare con
qualsiasi altro sistema, quindi mostra
tu le dipendenze tra il
pacchetti diversi e puoi tranquillizzarli
sulla qualità del sistema ora cosa
Voglio mostrare come puoi realmente
sbarazzarsi di un lato della dipendenza e
la dipendenza ciclica è dal comune
pacchetto in basso e come puoi vedere
ci sono vere frecce là fuori che vanno
alle immagini che sono al di sopra di così noi
bisogno di sbarazzarsi di quei due
dipendenze in un modo o no e che cosa
puoi fare ora è puoi aprirlo
pacchetto e vedere quale classe è
responsabile quindi è il tavolo in basso così tu
può trascinarlo fuori ora è tempo formidabile
simulato che trascina il modello del tavolo
per impacchettare sopra questo e il ciclico
le dipendenze non hanno più alcun cambiamento
simulato qui è registrato nel reale
elenco in modo da poter fare questa azione è ora
e in realtà fanno il vero refactoring in
il tuo programma integrato è questo
Ovviamente un esempio molto semplice di cosa io
volevo mostrarti che non è solo
analisi statica
la base di codice riguarda anche il cambiamento in
la base di codice e puoi fare passo
problema quindi proviamo a trovarne alcuni
qui c’è l’unico pacchetto e il
un pacchetto contiene effettivamente ciascuno e
ogni classe Gator che hai nel
sistema ed è per questo che è abbastanza grande
a volte si apre per quella ragione
e come puoi vedere ci sono solo un sacco
di classi come un sacco di classi
e quello che puoi fare ora è che puoi averlo
il sistema prova a indovinare qualche precip
gruppi e loro classi appartengono davvero
insieme e individua alcune classi
che tu appartieni insieme e se guardi
a questo solo dal nome così qui per
esempio abbiamo il recupero della fattura
linea overstretch alcune altre classi
nome simile abbiamo token Ricky qui
e contenitore quindi qui è dove
autenticatore quindi sembra di farlo
dare un senso, naturalmente, è necessario
dai un’occhiata più da vicino e tu
può anche fare è si può avere questa volontà
chiedi i pacchetti in modo da poter scegliere
una di quelle casse di cluster e fatte
loro pacchetti o l’altro modo di farlo
è usare gli occhi a livello automatico e cosa
Succede quindi che il sistema diventi
indovina una nuova gerarchia di pacchetti che è
quello non ha alcun ciclico
dipendenze o ho detto meno possibile e
è in realtà un gerarchico quindi non ci sono
alcuni pacchetti qui con
alcune console che sembrano andare
insieme sono terrificati
e i nomi sono meglio scelti
Certo, ma unità quindi è necessario rinominare
loro e dare loro il nome ragionevole ma è
questo hai qualche avvio e utilizzo
questo approccio puoi praticamente dimenticare
o la ricerca di un sistema del tutto
sistema uniforme e ha il sistema di indovinare
la nuova struttura tre intendo così ciò che io
come su tutta la faccenda è
in realtà ti dà un modo per dimostrare il tuo io
dovrebbe entrare così invece di stare seduti
lì a dire a qualcuno dove sai
la direttiva per fare davvero schifo ti dà un
modo di dire loro e questo potrebbe essere un
meglio cucinare quindi date un’occhiata a questo è
questo un modo migliore per farlo è che a
modo migliore per farlo e rompendo
a parte queste dipendenze leggermente fa
quell’aiuto e così una cosa che voglio
per aggiungere qui è tutto su davvero
base di codice veramente grande organizzata in uno
schierarti lì è un modo diverso
di trattare con il codice della BBC, quindi intendo
il problema che hai qui è quello
hai bisogno di rifattorizzare la tua base di codice
che potrebbe essere un po ‘rischioso e
in realtà quello che stai facendo qui è
stai cercando di affrontare quelli
le unità di distribuzione delle dipendenze hanno a
bella caratteristica perché tengono un sacco di
roba in città e basta avere un molto
interfaccia limitata alla parete esterna così
se guardi se hai preso il dipartimento
qual è il tuo materasso
l’interfaccia web dell’interfaccia di arresto faccia
e un sacco di lavorazioni interne che sembri
a em e questo significa per questo
dipendenze di interfaccia limitate tra
le unità interne sono più facili da gestire perché
altre persone possono semplicemente usare questa interfaccia
che hai definito quindi è più facile
dire quali parti dovrei usare ed è
più facile per lo scambio dei meccanismi interni
dei moduli matita e questi grandi
le unità di distribuzione potrebbero essere un programma java
perché Java tende a produrre così enorme
unità di schieramento e molti modi
trattare con quello così qui è qui è
qualcosa che ho fatto in un
progetto di consulenza abbiamo avuto un grande file
in là anche molti tecnici
codice di infrastruttura per le posizioni
monitoraggio e molte altre cose e
un pò di codice e-business e quello che noi
volevo fare è che volevamo aggiungere un po ‘
tipo di livello di isolamento e avere nuovo
roba da queste parti completamente nuova
basi tecniche per sbarazzarsi di tutto
il locatario codice tutto il letto ristrutturato
codice e avere un nuovo tipo di greenfield
in questa applicazione e si è scoperto
che questo è veramente difficile da fare
perché lo strato di isolamento deve
parla al vecchio sistema e se lo hai
arrivano due tecnologie molto diverse
un modo per progettare questa legislazione
risulta essere davvero molto difficile quindi
anche se puoi farlo e poi
è molto
di teoria intorno ed era leptina
esempio specifico abbastanza difficile e come me
detto questo potrebbe essere un programma Java
perché John tende a creare così grande
eeprom in unità quindi la quantità di tempo che
siamo venuti con era, ma per quanto riguarda solo
usando questo fuoco e tenerlo come
è e invece hanno le nuove cose in a
unità di schieramento separate o separate
uno probabilmente anche una tecnologia diversa
Penso che anche le persone abbiano finito per usare
vari altri progetti e poi il
le dipendenze sono il modo in cui quelle
due moduli parlano tra loro solo
L’HTML risale quindi alla vecchia efi sul tuo web
collegamenti di interfaccia alle nuove cose che
potrebbe essere da qualche altra parte perché sono
sostenendo che l’URL riscrive e così via
puoi facilmente implementarlo e HTML
ins potrebbe anche usare i parametri così puoi
sorta di pass e parametri per le notizie
e puoi usare lo stesso database che
è un po ‘spaventoso ma alla fine del
giorno ci sono anche molte integrazioni
progetti che hanno solo un sacco di
applicazioni che lavorano insieme su uno
database e l’ultima cosa qui è
non così difficile da fare e le cose nuove
potrebbe essere basato e completamente diverso
emoji quindi non ci sono limiti
cosa puoi fare fintanto che parla HTML
e può
il database che significa essenzialmente
non c’è alcuna mutazione quindi altri esempi
potrebbe variare, ad esempio potresti anche
avere il resto o così di fronte al
nuova roba e solo il trauma cade
in mano con questo molto sarà fuori
mondo ma quello che sto cercando di dire è qui
se usi questa separazione come
prominenza potresti essere meglio di
solo una riflessione poi cercando di riempire
la tua base di codice nella grandezza della trasmissione
così questa è la polvere su un canale tecnologico
infine ci sono alcune capacità di sviluppo
che devi avere chiaro con BBC e
c’è questa definizione perché tu
potrebbe essere solo il codice senza si il
la ragione per quella definizione è che è
difficile da cambiare marcia se non hai
qualsiasi test così e questo è fondamentalmente il
questa è la caratteristica principale della sicurezza legale
tratto da questo libro da mio padre
lavorare efficacemente con X uguale a quello
sì, ci sono molte informazioni interessanti
intorno a come affrontare il parlare musicale
riguardo ai test ci sono due diversi pozzi
ci sono molti diversi
potrebbe essere necessario regolare sceglierne due
l’unità è il test di unità in neutro
movimenti in isolamento quindi una singola classe
sono il controllo unico animale o
qualunque sia il beneficio è quell’unizzazione
abbastanza velocemente sono una scatola bianca così tu
devi conoscere gli interni del tuo
sistema o classi erano insieme am a
scrivi test unitari e rompono qualcuno
facilmente perché sono scatola bianca
significa che effettivamente consegnano il
struttura del tuo codice in famiglia
nel mercato cinese della chirurgia quindi se ne hai
una modifica al tuo miliardesimo test di codice base
il mio pane e dipendono anche da Tesla
codice quindi se non hai testato fa te
non sarà in grado di rifugiati anche questo
perché i test sull’esumero sono un buon modo per dimostrarlo
il tuo design comunque funziona contro
hai bisogno perché i negri te
potrebbe non avere una struttura così grande
potrebbe non essere testabile l’alternativa
sarebbe di usare l’accettazione, sì, è così
non nel nostro motore testare qualcosa
diversi di solito testano poco
sistema non sono così veloci ma loro
scatola nera quindi è una funzionalità
che stai testando e non è così
dipende da come è implementato e
quindi sono più stabili
potrebbe ancora rompersi quindi se hai
test di accettazione che test sul web
GUI sono e tu fai qualche ritocco a
HTML che testiamo il mio cervello ma è um
lavorano con qualsiasi buon cyber Trevor così
loro no
e sul tuo approccio di prova e
hanno affari significa rischioso e
test di accettazione significa che alcuni
funzionalità dei sistemi in questo momento
naturalmente nel mondo ideale che puoi
ho bisogno di avere entrambi se ne avresti entrambi
comunque nel mondo non così ideale tu
potrebbe anche non avere nessuno di loro tranne il
la domanda è dove vuoi investire
ciò che è più importante e credo
che è probabilmente più importante di
Accettazioni Non sto cercando di dirlo
unitus Sono un prezioso ma il contrario
ma se devo scegliere e se sono molto
umanamente basato sulla scuola probabilmente è più
controlli di informazioni sul test della scatola di coperta come sicurezza
net e SN come ultima risorsa, quindi provare
per cambiare tutta l’architettura tutto il
il codice diventa prima testabile e poi
introdurre il nuovo matey è la ragione per cui io
pensa che sia così perché lo sono
più stabile in modo da non dipendere dal
funzionamento interno del tuo sistema
non fare l’uomo sul codice
e hanno alcuni incontri di lavoro
quindi se hai una serie di promesse
test di accettazione che puoi garantire al
erede delle parti interessate della guida che a
almeno il business che significa business
il sistema ciclo è ancora a posto
altre cose che puoi fare così puoi
fai bevande Refik alla tua base di codice e
in realtà di cosa voglio parlarne io
significa ovviamente che puoi credere
termini base difficile che non è più grande
sorpresa ma tu quello che puoi fare sei tu
può effettivamente introdurre anelli di revisione per
il tuo codice base che ti permette di fare
la legge sulla base del codice di Stanville potremmo
usa nomi diversi per le tue variabili
puoi estrarre le variabili se tu
avere un qualche tipo di espressione che ha
qualche significato puoi estrarlo in a
variabile separata dargli un ragionevole
nome e questo spiega cosa sta succedendo
ora e questi refactoring sono automatizzati
se stavi usando un ID corretto e lo sia
quindi nessun rischio e rendere il codice
più facile da capire, ecco un altro
cosa che puoi effettivamente ora cosa noi
trovato prezioso in una discoteca è non solo
parlarne come sto andando adesso ma
effettivamente fornire esercizi pratici come
trattare con la sicurezza e uno
cosa che un tempo abbastanza prezioso e
anche il divertimento è fare le routine liriche così
l’idea è di prendere un po ‘di eredità preparata
codice di base e applicare alcuni dei
tecniche
che ho appena parlato di presentazione
accettazione sì introdurre refactoring
per capire meglio la base di codice e ho
fatto questo in parecchi posti così questo
è un vestito con una Monaco e anche noi
andando a fare questo e questo è il lato
promozione che ho qui andiamo anche noi
farlo è piuttosto presto
il mese prossimo insieme Martine quindi se tu
sei interessato sentiti libero di registrarti
anche per promuovere promozionali in modo che tu possa
proteggimi e sono stato facile
ricorda dove altro è il suo codice legacy
ritirarsi in un fosso della LCR BER BER se
ti interessa registrarti così è
dove puoi realmente andare
parlare non solo di questo ma anche di
approcci generali a questo tipo di
rappresentazione concreta da riassumere prima
di tutto ciò che abbiamo visto in gestione
Penso che sia importante pensarci
investimento di qualità è rapidamente il
qualità del tuo sistema in termini di un
investimento non solo debito tecnico e
che ti porta a idee concrete su
cosa vuoi?
ma perché vuoi migliorarlo e anche
rende a mio parere più facile parlare
gestione e che ti sta mostrando
il vero per farlo per l’architettura
potresti voler avere un piccolo componente
e piccoli componenti pure e
discipline umanistiche che potrebbero essere più facili da fare
di quanto pensi perché ci sono strumenti
che ti permettono di cambiare l’inizio di
il tuo sistema che ne può persino ottenere alcuni
indovina su quale sia la struttura ideale
potrebbe sembrare e in una certa misura
automatizza la ristrutturazione del tuo
i biscotti l’alternativa è possibile
cerca sempre di inserire un ulteriore a
unità formate dalla dipendenza che hanno chiare
separazione e differenti interferiscono in
interfaccia chiara e sorda sono più facile da usare
quindi quella potrebbe essere un’opzione e poi
ci sono le capacità di sviluppo e come me
detto ora penso che le accettazioni siano
probabilmente più prezioso dei nuovi test
e ti ho parlato dell’azione
uguale a ritirarsi dove la connessione molto
molto così
Please follow and like us: