Hvis du gerne vil blive en god forfatter, er det ikke nok at kunne grammatik. Du skal også læse en masse bøger, der viser, hvordan denne grammatik bruges til at skabe fremtrædende tekster. På samme måde, hvis du gerne vil blive en god programmør, er det ikke nok blot at lære Java. Du bør også læse masser af kvalitetskodeeksempler skrevet af andre programmører, og vigtigst af alt, forstå og lære af dem. Faktisk er eksponering for eksempler på koder af høj kvalitet en af de nøglefaktorer, der påvirker, hvor hurtigt og effektivt du lærer nye færdigheder.
Vigtigheden af at læse andres koder
" Jeg hader at læse andres kodeDe vil give dig en forståelse af, hvordan enhver del af projektet fungerer, og give dig nyttig indsigt i, hvordan det gøres. Dette vil igen hjælpe dig med at forbedre din viden betydeligt og til sidst udvikle din egen stil.Sådan graver du i kode
Når du dykker ned i andres kode, føler du dig måske mere som en arkæolog-efterforsker i stedet for en udvikler. Det er der ikke noget galt i, da du har masser af "skovle" til din rådighed. I dag har du adgang til en masse metadata, der vil hjælpe dig med at forstå koden meget lettere. For eksempel kan du bruge Git til at hjælpe dig selv, når du læser, kopierer og indsætter koden. Alligevel kan nogle nøglepunkter hjælpe dig med at forstå koden bedre i starten. Først og fremmest bør du stille følgende spørgsmål:- Er der noget i koden, der virker ukendt for dig? Hvis det er tilfældet, skal du gennemgå disse "blanke felter" og sikre dig, at du forstår, hvad de bruges til.
- Er der noget unødvendigt i koden? Døde koder findes også, især hvis vi taler om store kodebaser.
- Har koden nogen afhængigheder? Nogle gange er det bedre at fjerne denne afhængighed ved at kopiere/indsætte endnu mere kode.
- Er der nogen fejl, der opstod efter indsættelse?
- hvordan koden faktisk er bygget op;
- stilen af kodning;
- hvordan programmøren, der skrev koden, løser problemerne.
-
Kør koden og udforsk resultaterne. Kørsel af koden vil give dig de væsentlige oplysninger, du skal bruge for at forstå den bedre.
-
Find dens hovedfunktion og udgangspunktet.
-
Kør koden med debuggeren (du finder muligvis de mest effektive Java-fejlretningsværktøjer her ) for fuldt ud at forstå kodens mekanik. Ved at gøre det får du en dybdegående analyse af den indre funktionalitet af den kode, du læser.
-
Byg et mindmap over sammenhængene mellem forskellige elementer i koden. Da enhver debugger vil vise dig en forbindelse mellem elementerne, vil du være i stand til at korrelere forskellige funktioner og forstå, hvordan de interagerer med hinanden.
GO TO FULL VERSION