Annonse
Programmering handler om å jobbe smart og finne effektive måter å bygge nyttig programvare på. Uansett om du lager programmer, webapper eller mobilapper, er prinsippene for programmering de samme.
Når du først lærer å kode, er det viktig å forstå gode vaner og dårlige vaner. Å vite feil kodere gjør, og hvordan du kan unngå dem, kan hjelpe deg med å bygge et bedre grunnlag i programmeringen. Her er 10 veldig vanlige feil å unngå.
1. Repeterende kode
Ikke gjenta deg selv er et av de grunnleggende prinsippene for programmering 10 grunnleggende programmeringsprinsipper hver programmerer må følgeSkriv alltid kode som kan vedlikeholdes av alle som kan ende opp med å jobbe med programvaren din. Her er flere programmeringsprinsipper som hjelper deg med å rydde opp i handlingen. Les mer at du vil komme over når du lærer. Dette blir ofte forkortet til DRY, og kode som er skrevet ved å bruke dette prinsippet kalles DRY code.
Gjenta kode er en enkel felle å falle i, og tar ofte en viss gjennomgang for å forstå hvor mye kode som gjentas. Som en god tommelfingerregel, hvis du kopierer og limer inn kode, er den sannsynligvis repeterende og bør endres.
Bli komfortabel med å bruke løkker og funksjoner for å gjøre jobben din for deg, og dette problemet vil forsvinne. En nettramme kan også hjelpe deg med å kutte ned på repeterende koder. Her er noen få nettrammer som er verdt å lære som utvikler 5 Nettrammer verdt å lære for utviklereEr du interessert i å lære avansert webutvikling? Unngå å skrive repeterende kodebruk i stedet for disse nettutviklingsrammer. Les mer .
2. Dårlige variabelnavn
Variabler er viktige for programmering uansett hvilket språk du jobber på. Fordi de er så mye brukt, er det viktig å ha gode vaner med å navngi variabler.
Variabler skal navngis nøyaktig og pent. Unngå å bruke generelle termer som ikke betyr noe. Det er raskt og enkelt å kaste noe sammen, men når du trenger å komme tilbake til koden senere, gjør det det mye vanskeligere å finne ut hva som skjer.
La oss si at du skriver et program som bruker en rente for å gjøre en beregning. Du skriver en variabel du vil bruke i programmet.
la rate = 0,1;
Alt vi vet om denne variabelen er at den er en hastighet. Hva slags pris?
Koden fungerer helt fint, men det er vanskelig å si hva som skjer her.
Navngi variablene dine tydeligere.
la interesseRate = 0,1;
3. Bruker ikke kommentarer
Bruk kommentarer! Kommentarer er dokumentasjonen til koden din. De er den beste måten å beskrive hva som skjer i koden din når den vokser. Jada, det virker litt mer arbeid å forklare koden din, men du vil takke deg selv senere.
Skrive en strålende funksjon? Skriv en kommentar om hva den gjør. Lage en ny objektmal for objektorientert programmering? Bryt den ned med en kommentar. Kommentarer brukes på alle språk, og de er der av en grunn.
Kommentarer gjør koden renere, enklere å navigere og gjør deg til helten til neste utvikler som kan trenge for å jobbe med prosjektet ditt.
4. Språkoverbelastning
Et problem som ser ut til å overbelaste voksende utviklere er sperringen av nye språk og teknologier. Nettbaserte utviklermiljøer er fulle av spørsmål om språkvalg.
Skal jeg skrive i appen min i JavaScript, eller skulle jeg bruke et rammeverk som Node. JS eller Express? Bør jeg bruke Python, Scala eller Ruby for utvikling? C eller C ++ eller C #? Hvilke rammer er best? Bør jeg lære MongoDB eller SQL eller SQLite for en database? Er dette språket utdatert ??
Ikke bekymre deg for det.
Gå tilbake, fokuser på det grunnleggende. Språk kommer og går, men de mest vellykkede utviklerne er problemløsere. Bygg programmeringen din på algoritmisk tenking, og alt annet vil falle på plass.
Disse teknologiene er bare verktøy, og hvis du vet hva problemene er, vil du vite hvilket verktøy du skal bruke for å løse dem.
5. Sikkerhetskopierer ikke kode
Å ikke bygge de riktige vanene for å beskytte koden din er frustrerende for nye utviklere og katastrofalt for erfarne.
Som programmerer er det så viktig å lagre og ta sikkerhetskopi av arbeidet ditt hele tiden. Det er ikke annerledes enn å jobbe med et viktig dokument eller et regneark, som lagres ofte.
Lær hvordan du administrerer filene dine med Git Administrer filversjonen din som en programmerer med GitProgrammerere opprettet versjonskontrollsystemer (VCS) for å løse filversjonskontrollproblemer. La oss se på det grunnleggende om versjonskontroll ved hjelp av toppsystemet i dag, Git. Les mer . Noen versjonskontroller egentlig, programvaren du bruker betyr ikke så mye som å vite hvordan du bruker den godt. Du vil ikke miste en viktig endring hvis datamaskinen krasjer eller et nettverk mislykkes.
6. Komplisert kode
Koding er ikke en IQ-test. Det er ikke en utfordring å se hvem som kan bruke de mest intrikate funksjonene eller imponerende filer. Koden skal skrives i ånden for å løse problemer effektivt. Enkel kode er lettere å skrive, enklere å vedlikeholde og enklere å administrere.
For å være tydelig betyr ikke enkel kode å ta snarveier. Enkel kode betyr å komme til hjertet av problemet du ønsker å løse, og løse det effektivt. Og pseudokode kan hjelpe deg med det. her er hva pseudokode er, og hvordan det kan gjøre deg til en bedre koder Hva er Pseudocode og hvordan gjør det deg til en bedre utvikler?Sliter du med å lære programmering? Få tak i kode ved å lære deg pseudokode. Men hva er pseudokode, og kan det virkelig hjelpe? Les mer .
7. Ikke stille spørsmål
Programmering er vanskelig å gjøre det bra, og å bli bedre betyr å lære nye ting konstant. Det beste du kan gjøre er å lese og studere programmering for å bli bedre, men når du trenger litt mer veiledning, ikke vær redd for å stille spørsmål.
Å stille spørsmål kan være skremmende, men de fleste veteranprogrammerere deler gjerne kunnskap og ideer.
Bare sørg for at du har gjort forskningen din og har gitt den en virkelig innsats. Det er mer sannsynlig at erfarne utviklere veileder deg hvis de ser at du er opptatt av å lære. Kan være føre en programmeringsdagbok for å bli bedre Bli en bedre koder ved å føre et programmeringsjournalOppbevar en programmeringsdagbok og bruk noen åpenbare fordeler. Å skrive en journal kan hjelpe deg å jobbe deg gjennom tankene dine og følge med på programmeringsmålene dine. Les mer , ved å følge med på viktige spørsmål og svar.
8. Ikke planlegging på forhånd
Å skrive effektiv programvare starter med god planlegging og design. Hvis du ville bygge et hus, tegnet du en blåkopi før du bygger. Programmering er ikke annerledes.
Før du selv skriver en kodelinje, må du identifisere hva du faktisk vil oppnå. Vet hva problemet er, hvordan du vil løse det. Hvis du prøver å finne ut av problemer mens du skriver kode, kan det hende at du savner de riktige løsningene.
Skill problemløsningen fra kodingen, og livet er bra.
9. Tar ikke pauser
Ta en pause, virkelig! Programmering er mentalt å beskatte, og å gå timer på gang ved å presse hjernen til grensene vil til slutt slite deg ned. Enda verre enn tretthet, kan du lide hodepine eller nakkesmerter tegn på datamaskinens øye belastning 5 tegn på at du har datamaskinens øye belastning (og hvordan du kan lindre og forhindre det)Datamaskin øye belastning er et reelt problem for opptil 90 prosent av tunge databrukere. Her er alt du trenger å vite om hva det er og hvordan du kan forhindre det. Les mer .
Når du treffer veggen, er det på tide å ta en pause. Kom deg vekk fra skjermen og gjør noe du liker. Les en bok, treff friluftsliv, gå turer, gå ut på middag, alt som får deg bort.
Du blir oppfrisket mentalt, og når du kommer tilbake kan du finne et nytt perspektiv på koden din.
10. Ikke ha det gøy
Programmering kan være utfordrende, frustrerende og kan noen ganger være en rett og slett slipe. Forsikre deg om at du liker de små tingene du liker ved koding, og ikke glem å ha det moro.
Enten du gikk inn på det for å løse komplekse problemer, bygge vakre design, eller bare for å lære en ny ferdighet, bruk det du elsker for å holde deg i gang. Det er mye å elske med koding, så la deg inspirere! Bli spent på å lage noe nytt, og se det gjennom til slutt.
Ikke gjør disse programmeringsfeil
Det er lett å komme i en skikking, enten å prøve å få hodet rundt noe som skal være enkelt, eller prøve å huske hva noen koder gjør. Uansett problem, unngå å gjøre alle disse feilene, og du bør finne at koden forbedres.
Sliter du fortsatt? Ikke glem, det er det mange hobbyer for programmerere som ikke inkluderer kode 10 hobbyer for programmerere som ikke involverer kodeHvis du vil trene tankene dine på en morsom måte uten å skrive en eneste kodelinje, er det flere fritids-hobbyer du kan ta opp for å bli en bedre programmerer. Les mer .
Anthony Grant er en frilansskribent som dekker programmering og programvare. Han er en hovedfag innen informatikk og programmering, Excel, programvare og teknologi.