Press "Enter" to skip to content

5 tips to quickly understand a new code base – FunFunFunction #7


Devo devo fare un video per il
Gruppo di ragazze svedesi che hai bisogno di acqua questo
Non è probabilmente il modo giusto per farlo
ma è il modo in cui lo faccio oh merda woo
quando lavori come programmatore è solo
una piccola parte della tua giornata che è
spesi per scrivere effettivamente codice della massa
la maggior parte del tuo tempo è speso a provare a farlo
capire il codice che è stato già scritto
o è il codice di qualcun altro o è
un codice che ti sei scritto un anno
fa
è particolarmente difficile entrare in a
codice base completamente nuovo potrebbe essere un
un nuovo lavoro o un anno trasmette la tua squadra
prende il posto di un’altra squadra al lavoro
L’ho fatto alcune volte durante il mio
carriera e ho sviluppato una sorta di processo
per questo e ho pensato che sarebbe stato
interessante per un paio di persone a
sentirne parlare è quello che stiamo andando
per parlare di oggi nel caso tu sia nuovo
stai guardando fun fun function it’s a
spettacolo settimanale dove cerchiamo di diventare di più
entusiasta e fiducioso sulla programmazione
esplorando vecchie idee selvagge e saggezza
divertendomi alla fine di questo episodio
di solito ti chiederò di iscriverti
senza ulteriori indugi il mio processo in cinque fasi
per capire una nuova base di codice è trovare
un mentore ottenere una panoramica fare un piccolo
le missioni non hanno una regola bloccata e
utilizzare la revisione del codice in modo che il primo passo trovi a
mentore trovare un programmatore che è già
familiarità con la base di codice e chiedere loro
se sono disposti a essere condito con
le tue sciocche domande sulla venuta
settimane è anche un bonus se puoi
organizzare in modo che il capo del progetto è
consapevole di questa relazione in modo che loro
può facilitare un po ‘il tuo mentore durante
questo periodo dovrei dire che in alcuni
casi sarà una sfida
trova una corrispondenza
base di codice che stai cercando di ottenere
potrebbe essere un progetto open-source o il tuo
la cultura del posto di lavoro potrebbe essere solo schifo e
le persone potrebbero non essere molto interessate
aiutare gli altri, anche così penso
dovresti fare uno sforzo per cercare di trovare
un’impresa se è del tutto remota
possibile perché non penso che sia
davvero realistico per familiarizzare con
un codice base senza parlare con un reale
persona che ci lavora senza otto
in pratica stai solo facendo una specie di
archeologia strana e che sta per
portarti dieci volte di più che se lo sei
facendolo tu trovi un mentore che è
passo uno passo due ottenere una panoramica chiedere
il tuo mentore per darti un alto livello
livello chiedi al tuo manager di darti un
panoramica di alto livello del sistema è a
filosofia la sua architettura è il suo stile o
la mancanza di ciò chiede al tuo mentore ciò che
strumenti e quadri di terze parti e
librerie vengono utilizzati e fare una lista
di loro ti aiuterà davvero a studiare
la documentazione di tutorial di questi
strumenti di quadri e librerie in
isolamento prima di esporsi a
loro quando sono impigliati insieme
un grande sistema con cui non hai familiarità
è anche utile se puoi chiedere il tuo
mentore per darti una sorta di storia
lezione sul perché e come il sistema o
è arrivata la domanda e la sua
predecessore se ce n’era uno e basta
passo due ottenere una panoramica passo tre fare a
piccola ricerca semplicemente chiedi al tuo mentore
assegnarti un piccolo compito che avrebbero
pensare è appropriato per un principiante in
il codebase è solitamente un piccolo bug o
una minuscola caratteristica fa una piccola ricerca
questo è il passo tre step quattro hanno a
non rimanere bloccati, dovresti sederti
e prova a risolvere la ricerca da solo ma
non appena rimarrai bloccato per più di
quindici venti minuti circa dovresti
chiedi al tuo mentore l’aiuto che dovresti
cerca sempre di risolvere il problema sul tuo
proprio per un po ‘ ma solo per un po’ nella mia
esperienza se rimani bloccato puoi
Calcola la maggior parte delle cose in 15 minuti ma
se non lo fai se non lo sei stato
sbloccato in 15 minuti è molto probabile
andando a prendere ore per ottenere scollarsi
e questo è solo uno spreco di tempo
la regola non si blocca è davvero
davvero importante ma è sorprendentemente
difficile da seguire perché quando arrivi
ti senti come se dovessi essere in grado
per risolvere il problema da solo provare a
ricorda che è davvero una brutta cosa
davvero brutta cosa essere un lupo solitario fantastico
il software è costruito da grandi team no
grandi sviluppatori mi consiglia di utilizzare un
timer effettivo per evitare di andare
in modalità lupo solitario io personalmente uso
il tempo di interruzione per Mac ha un non ottenere
regola bloccata che è il passaggio 4
la revisione a freddo del punto finale 5 utilizza la revisione a freddo
quando hai completato la tua ricerca e
avere una correzione inviare il tuo codice per la revisione
dal tuo mentore lo faranno notare
modifiche che è possibile apportare al riutilizzo
parti esistenti della base di codice invece
di scrivere il tuo e come fare il tuo
cambiare in forma più olisticamente nel
progetto che ci siamo che mi piacerebbe
fare un urlo per la revisione del codice in
generale perché è fantastico se il tuo
il team non ha già effettuato la revisione del codice
ogni cambiamento oggi aggiungendo questo al tuo
processo è la migliore qualità singola
miglioramento che puoi farmi essere
completamente serio sul fatto che migliora
qualità del codice migliora la conoscenza
la condivisione migliora la coerenza e la maggior parte
soprattutto fa sentire la tua squadra a
utilizzare la proprietà condivisa del codice
revisione del codice che è il passaggio 5
recap trovare un mentore ottenere una panoramica fare a
la piccola ricerca ha una regola non bloccata
e usa la revisione del codice e poi tu
ripeti, torna al passaggio 3 e scegli
un’altra piccola ricerca e così via su questa volontà
familiarizzare con una nuova base di codice
veramente veloce
su questo è tutto per questo episodio di divertimento divertente
la funzione si assicura che non manchi
sul prossimo episodio il Lunedi click
il pulsante per iscriverti su Mi piace
maschio per favore resta curioso
Please follow and like us: