Programmerings tips

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 programmerings problemer er forårsaket av feil i den skriftkoden, slik at den beste måten å håndtere optimaliseringsproblemer er å hindre dem fra å skje på det første sted 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 et Organisert fanebasert struktur

Tab koden din. Etter dette rådet kan, og mest sannsynlig vil, spare deg timer med koding og debugging. Tabbe 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:

bool validerer (vobj valObj) {
if (valObj-> validerer) {
returnere en

} Else {
returnere 0

}
}

Du kan 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 er forårsaket fordi koderen ikke fanen koden.

program Conservatively

I programmering, du normalt vil måtte forholde seg til ytelse begrensninger, for eksempel ved hjelp av en stor mengde av CPU-ressurser kontra å bruke en stor mengde RAM. Du må tenke på hva slags datamaskin du ønsker å kjøre koden din. Jo mer konservativt du kode, jo flere folk bruker programvaren. Caching ting vil selvsagt bruke mer minne, men ved å hente objektet fra minnet, bruker du mindre prosessorressurser henter det enn du trenger re-rendering det hver gang det blir tilkalt. 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 (f.eks når du allokere 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 la en \ "minne fingeravtrykk \" når programmet er lukket. De kan også hindre et program fra stengetid. En tommelfingerregel for å unngå minnelekkasjer er å frigjøre hvert 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 objektorientert språk, kan du bruke en wrapper tildele minne. I et slikt tilfelle, er det vanligvis en Kast 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 på jakt gjennom koden for det.