Hvis du ønsker å bli en god forfatter, er det ikke nok å kunne grammatikk. Du må også lese mange bøker som viser hvordan denne grammatikken brukes til å lage fremtredende tekster. På samme måte, hvis du ønsker å bli en god programmerer, er det ikke nok å bare lære Java. Du bør også lese mange kvalitetskodeeksempler skrevet av andre programmerere, og viktigst av alt, forstå og lære av dem. Eksponering for eksempler på koder av høy kvalitet er faktisk en av nøkkelfaktorene som påvirker hvor raskt og effektivt du lærer nye ferdigheter.

Viktigheten av å lese andres koder
" Jeg hater å lese andres kodeDe vil gi deg en forståelse av hvordan en del av prosjektet fungerer og gi deg nyttig innsikt om hvordan det gjøres. Dette vil i sin tur hjelpe deg å forbedre kunnskapen din betydelig og til slutt utvikle din egen stil.Hvordan grave inn i kode
Når du dykker inn i andres kode, føler du deg kanskje mer som en arkeolog-etterforsker enn en utvikler. Det er ikke noe galt med det, siden du har mange "spader" til rådighet. I dag har du tilgang til mye metadata som vil hjelpe deg å forstå koden mye enklere. For eksempel kan du bruke Git for å hjelpe deg selv når du leser, kopierer og limer inn koden. Likevel kan noen nøkkelpunkter hjelpe deg å forstå koden bedre til å begynne med. Først av alt bør du stille følgende spørsmål:- Er det noe i koden som virker ukjent for deg? I så fall, se gjennom disse "blanke feltene" og sørg for at du forstår hva de brukes til.
- Er det noe unødvendig i koden? Døde koder finnes også, spesielt hvis vi snakker om store kodebaser.
- Har koden noen avhengigheter? Noen ganger er det bedre å fjerne den avhengigheten ved å kopiere/lime inn enda mer kode.
- Er det noen feil som har oppstått etter innliming?
- hvordan koden faktisk er bygget opp;
- stilen på koding;
- hvordan programmereren som skrev koden løser problemene.
-
Kjør koden og utforsk resultatene. Å kjøre koden vil gi deg den essensielle informasjonen du trenger for å forstå den bedre.
-
Finn hovedfunksjonen og startpunktet.
-
Kjør koden med feilsøkeren (du kan finne de mest effektive Java-feilsøkingsverktøyene her ) for å forstå kodens mekanikk fullt ut. Ved å gjøre det får du en grundig analyse av den indre funksjonaliteten til koden du leser.
-
Bygg et tankekart over sammenhengene mellom ulike elementer i koden. Ettersom enhver debugger vil vise deg en forbindelse mellom elementene, vil du kunne korrelere forskjellige funksjoner og forstå hvordan de samhandler med hverandre.
GO TO FULL VERSION