programmering kan bli frustrerende , spesielt når du ikke vet hva du skal gjøre når programmet ikke kjører som det skal. De fleste programmeringsspråk problemene er forårsaket av feil i den skriftlige koden , så den beste måten å håndtere programmering problemer er å hindre dem fra å skje i første omgang mens koding . For å unngå disse problemene , må du huske på at du ikke kan forvente å få et effektivt program ved ganske enkelt å skrive kode uvørent på en redaktør . Hold en organisert fanebasert Struktur
Tab koden din . Følge dette rådet kan , og mest sannsynlig vil spare deg timer med koding og debugging . Tabbing kode i en organisert struktur ikke bare gjør koden mer lesbar for deg, men hvis du planlegger å ha arbeidet sett på av andre mennesker, kan de lese det lettere også. Dette, for eksempel , er uakseptabelt : en
bool validerer ( vobj valObj ) { if ( valObj -> validerer ) {return 1; } else {return 0 ;} }
Du ikke bare gi enklere lesbarhet av koden din , men tabbe koden også gjør deg mindre tilbøyelige til å gjøre syntaks feil. Flertallet av syntaksfeil kommer av at coder ikke kategorien koden .
Program konservativt
I programmering du normalt vil måtte forholde seg til ytelse begrensninger , for eksempel som ved hjelp av en stor mengde av CPU-ressurser kontra å bruke en stor mengde RAM . Du må tenke på hva slags datamaskin som du vil kjøre koden din. Jo mer konservativt du koden , kan flere folk bruker programvaren . Caching ting vil selvsagt bruke mer minne , men ved å hente objektet fra minnet, bruker du mindre CPU-ressurser henting av det enn du re- rendering det hver gang den blir kalt på. Noen ganger har du igjen noe annet valg enn å bruke en bestemt ressurs av systemet mer enn vanlig. Tenker programmatisk , i tider når du har spesielle valg, bør du sikte på å balansere bruken av systemressurser tilgjengelig for deg. Når du ikke har noe annet valg enn å overdrive en bestemt ressurs , for eksempel minne ( for eksempel når du tildele minne til å opprette et objekt som skal brukes senere ) , kan du prøve å bruke det som konservativt som mulig. Prøv å bruke så få bytes som mulig i hver egenskap av det aktuelle objektet .
Unngå minnelekkasjer
oppstår en minnelekkasje når du tildele en blokk med minne og at blokken er aldri fri. Denne feilen er svært vanlig, selv i de mest profesjonelle programmer. Noen ganger minnelekkasjer kan være svært farlig, og gi et " memory fingeravtrykk" når programmet er lukket. De kan også forhindre programmet fra stengetid. En tommelfingerregel for å unngå minnelekkasjer er å frigjøre alle stykke minne du fordele med sin rette funksjon. Hvis du brukte GlobalAlloc , bør du bruke GlobalFree , ikke LocalFree . Hvis du programmerer ved hjelp av et objekt - orientert språk , kan du bruke en wrapper for å allokere minne . I et slikt tilfelle, er det vanligvis en Bortskaff funksjon tilgjengelig for objektet du har opprettet. Uansett hvilket språk du bruker , minnelekkasjer er mulig og vil hjemsøke deg hvis du ikke er forsiktig . Hindre en minnelekkasje vil hjelpe deg å unngå å tilbringe mange timer jakt gjennom koden din for det.