Reklame
Programmering handler om at arbejde smart og finde effektive måder at opbygge nyttig software på. Uanset om du opretter softwareprogrammer, webapps eller mobile apps, er programmeringsprincipperne de samme.
Når man først lærer at kode, er det vigtigt at forstå gode vaner og dårlige vaner. At kende fejl, som kodere laver, og hvordan man undgår dem, kan hjælpe dig med at opbygge et bedre fundament i din programmering. Her er 10 meget almindelige fejl at undgå.
1. Gentagen kode
Gentag ikke dig selv er et af de grundlæggende principper for programmering 10 grundlæggende programmeringsprincipper Hver programmerer skal følgeSkriv altid kode, der kan vedligeholdes af alle, der kan ende med at arbejde på din software. Med henblik herpå er her flere programmeringsprincipper, der hjælper dig med at rydde op i din handling. Læs mere at du vil støde på, mens du lærer. Dette forkortes ofte til DRY, og kode, der er skrevet ved hjælp af dette princip, kaldes DRY-kode.
Gentagelse af kode er en nem fælde at falde i, og tager ofte en gennemgang for at forstå, hvor meget kode der gentages. Som en god tommelfingerregel, hvis du kopierer og indsætter kode, er den sandsynligvis gentagne og bør ændres.
Bliv behagelig at bruge løkker og funktioner til at gøre dit arbejde for dig, og dette problem forsvinder. En webramme kan også hjælpe dig med at skære ned på gentagne koder. Her er et par stykker webrammer værd at lære som udvikler 5 Webrammer værd at lære for udviklereEr du interesseret i at lære avanceret webudvikling? Undgå i stedet at skrive gentagne koder til disse webudviklingsrammer. Læs mere .
2. Dårlige variablenavne
Variabler er vigtige i programmeringen, uanset hvilket sprog du arbejder på. Fordi de er så vidt brugt, er det vigtigt at have gode vaner med at navngive variabler.
Variabler skal navngives nøjagtigt og pænt. Undgå at bruge generelle udtryk, der ikke betyder noget. Det er hurtigt og nemt at smide noget sammen, men når du senere skal vende tilbage til din kode, gør det det meget vanskeligere at finde ud af, hvad der foregår.
Lad os sige, at du skriver et program, der bruger en rente til at foretage en beregning. Du skriver en variabel, der skal bruges i programmet.
lad rate = 0,1;
Alt, hvad vi virkelig ved om denne variabel, er, at det er en sats. Hvilken type sats?
Koden fungerer fint, men det er svært at se, hvad der foregår her.
Navngiv i stedet dine variabler mere tydeligt.
lad interesseRate = 0,1;
3. Bruger ikke kommentarer
Brug kommentarer! Kommentarer er dokumentationen til din kode. De er den bedste måde at beskrive, hvad der præcist sker i din kode, når den vokser. Selvfølgelig ser det ud til at være en smule mere arbejde med at forklare din kode, men du vil takke dig selv senere.
Skriv en strålende funktion? Skriv en kommentar om, hvad den gør. Opretter du en ny objektskabelon til objektorienteret programmering? Nedbryd det med en kommentar. Kommentarer bruges på alle sprog, og de er der af en grund.
Kommentarer gør din kode renere, lettere at navigere og gør dig til helten til den næste udvikler, der muligvis skal arbejde på dit projekt.
4. Sprogoverbelastning
Et problem, der ser ud til at overbelaste voksende udviklere, er spærringen af nye sprog og teknologier. Onlineudviklergrupper er fyldt med spørgsmål om sprogvalg.
Skal jeg skrive i min app i JavaScript, eller skulle jeg bruge en ramme som Node. JS eller Express? Skal jeg bruge Python, Scala eller Ruby til udvikling? C eller C ++ eller C #? Hvilke rammer er bedst? Bør jeg lære MongoDB eller SQL eller SQLite til en database? Er dette sprog forældet ??
Må ikke bekymre dig om det.
Gå tilbage, fokus på det grundlæggende. Sprog kommer og går, men de mest succesrige udviklere er problemløsere. Byg din programmering på algoritmisk tænkning, og alt andet falder på plads.
Disse teknologier er bare værktøjer, og hvis du ved, hvad problemerne er, vil du vide, hvilket værktøj du skal bruge til at løse dem.
5. Sikkerhedskopierer ikke kode
At ikke opbygge de rigtige vaner for at beskytte din kode er frustrerende for nye udviklere og katastrofalt for erfarne.
Som programmerer er det så vigtigt at gemme og sikkerhedskopiere dit arbejde konstant. Det er ikke andet end at arbejde på et vigtigt dokument eller et regneark, der gemmes ofte.
Lær hvordan du administrerer dine filer med Git Administrer din filversion som en programmerer med GitProgrammerere oprettede versionskontrolsystemer (VCS) for at løse filversionskontrolproblemer. Lad os se på det grundlæggende i versionskontrol ved hjælp af det øverste system i dag, Git. Læs mere . Enhver versionskontrol virkelig, den software, du bruger, betyder ikke så meget som at vide, hvordan du bruger den godt. Du ønsker ikke at miste en vigtig ændring, hvis din computer går ned eller et netværk mislykkes.
6. Kompliceret kode
Kodning er ikke en IQ-test. Det er ikke en udfordring at se, hvem der kan bruge de mest komplicerede funktioner eller imponerende filer. Koden skal skrives i ånden for at løse problemer effektivt. Enkel kode er lettere at skrive, lettere at vedligeholde og lettere at administrere.
For at være klar betyder simpel kode ikke at tage genveje. Enkel kode betyder at komme ned til hjertet af det problem, du vil løse, og løse det effektivt. Og pseudokode kan hjælpe dig med det. Her er hvad pseudokode er, og hvordan det kan gøre dig til en bedre koder Hvad er Pseudocode, og hvordan gør det dig til en bedre udvikler?Kæmper for at lære programmering? Få fat på kode ved at lære pseudocode. Men hvad er pseudokode, og kan det virkelig hjælpe? Læs mere .
7. Ikke stille spørgsmål
Programmering er svært at gøre godt, og at blive bedre betyder at lære nye ting konstant. Den bedste ting du kan gøre er at læse og studere programmering for at blive bedre, men når du har brug for yderligere vejledning, vær ikke bange for at stille spørgsmål.
At stille spørgsmål kan være skræmmende, men de fleste veteranprogrammører er glade for at dele viden og ideer.
Bare sørg for, at du har foretaget din forskning og har givet den en reel indsats. Erfarne udviklere er mere tilbøjelige til at guide dig, hvis de ser, at du er dedikeret til at lære. måske opbevar en programmeringsdagbog for at blive bedre Bliv en bedre koder ved at føre et programmeringsjournalOpbevar en programmeringsdagbog, og tryk på nogle indlysende fordele. At skrive en dagbog kan hjælpe dig med at arbejde igennem dine tanker og holde styr på dine programmeringsmål. Læs mere ved at holde styr på de vigtige spørgsmål og svar.
8. Planlægger ikke på forhånd
Skrivning af effektiv software starter med god planlægning og design. Hvis du ville bygge et hus, ville du tegne en plan, før du bygger. Programmering er ikke anderledes.
Inden du selv skriver en kodelinje, skal du identificere, hvad du rent faktisk vil udrette. Ved hvad problemet er, hvordan du vil løse det. Hvis du prøver at finde ud af problemer, mens du skriver kode, kan du måske finde ud af, at du mangler de rigtige løsninger.
Adskill problemløsningen fra kodningen, og livet er godt.
9. Tager ikke pauser
Tag en pause virkelig! Programmering beskæftiger sig mentalt, og det at gå timevis ved at skubbe din hjerne til grænserne vil til sidst slite dig ned. Endnu værre end træthed, kan du lide hovedpine eller nakkesmerter, som er tegn på computer øjenbelastning 5 tegn på, at du har computerens øjesænding (og hvordan man kan lindre og forhindre det)Computer øjenbelastning er et reelt problem for op til 90 procent af tunge computerbrugere. Her er alt, hvad du har brug for at vide, hvad det er, og hvordan man forhindrer det. Læs mere .
Når du rammer væggen, er det tid til at tage en pause. Kom væk fra skærmen lidt, og gør noget, du nyder. Læs en bog, slå udendørs, gå vandreture, gå ud til middag, alt hvad der får dig væk.
Du bliver mentalt opdateret, og når du vender tilbage kan du muligvis finde et nyt perspektiv på din kode.
10. Ikke have det sjovt
Programmering kan være udfordrende, frustrerende og kan undertiden være en ligefrem slibning. Sørg for, at du nyder de små ting, du elsker ved kodning, og glem ikke at have det sjovt.
Uanset om du løb ind i det for at løse komplekse problemer, bygge smukke designs eller bare for at lære en ny færdighed, brug det, du elsker at holde dig i gang. Der er meget at elske ved kodning, så bliv inspireret! Bliv begejstret over at lave noget nyt og se det igennem til slutningen.
Lav ikke disse programmeringsfejl
Det er nemt at komme ind i et hjørne, enten forsøge at få dit hoved rundt om noget, der skal være enkelt, eller forsøge at huske, hvad nogle kode gør. Uanset problemet skal du undgå at begå alle disse fejl, og du bør finde din kode forbedret.
Kæmper du stadig? Glem ikke, der er der masser af hobbyer til programmerere, der ikke involverer kode 10 hobbyer til programmerere, der ikke involverer kodeHvis du vil udøve dit sind på en sjov måde uden at skrive en enkelt kodelinje, er der flere fritids-hobbyer, du kan tage op for at blive en bedre programmør. Læs mere .
Anthony Grant er en freelance skribent, der dækker programmering og software. Han er en computer videnskab hovedtablering i programmering, Excel, software og teknologi.