Dataprogrammering kan bli frustrerande , speciellt när du inte vet vad du ska göra när ditt program inte körs som det ska . De flesta programmering problem orsakas av fel i skriven kod , så det bästa sättet att ta itu med programmering problem är att hindra dem från att hända i första hand medan kodning . För att undvika dessa problem , måste du hålla i minnet det faktum att du inte kan förvänta dig att göra ett effektivt program genom att helt enkelt skriva kod vårdslöst på en redaktör . Håll en organiserad flikar Struktur
Tab
din kod . Efter detta råd kan , och troligen kommer att spara dig timmar av kodning och felsökning . Tabbing kod i en organiserad struktur inte bara gör koden mer lättläst för dig , men om du planerar att ha ditt arbete granskas av andra människor , kan de läsa det lättare också. Detta , till exempel , är oacceptabel :
bool validerar ( vobj valObj ) {if ( valObj -> validerar ) {return 1 ; } else {return 0 ;} }
Du inte bara ge bättre läsbarhet av din kod , men tabba din kod också gör dig mindre benägen att göra syntax misstag . Majoriteten av syntaxfel orsakas på grund av att kodaren inte fliken koden .
Program Konservativt
programmering , du normalt kommer att ha att göra med prestanda begränsningar , såsom som att använda en stor mängd CPU resurser kontra användning av en stor mängd RAM . Du måste tänka på vilken typ av dator som du vill köra din kod . Ju mer konservativt du kod , desto fler människor använder programvaran . Caching saker kommer naturligtvis att använda mer minne , men vid hämtning av objekt från minnet , du använder mindre CPU resurser hämta det än du åter gör det varje gång det skall . Ibland är du kvar inget annat val än att använda en viss resurs i systemet mer än vanligt . Tänka programmatiskt , i tider när du inte har speciella val , bör du sträva efter att balansera användningen av systemresurser tillgängliga för dig . När du inte har något annat val än att överanvändning en särskild resurs , t.ex. minne ( t.ex. när du allokera minne för att skapa ett objekt som kommer att användas senare ) , prova att använda den så konservativt som möjligt . Försök att använda så få bytes som möjligt i varje attribut för objektet i fråga .
Undvik Minnesläckor
En minnesläcka uppstår när du tilldela ett block av minne och att blocket är aldrig friges. Detta misstag är mycket vanliga även i de mest professionella program . Ibland minnesläckor kan vara mycket farligt och lämnar ett " minne fingeravtryck " när programmet stängs . De kanske till och med förhindra programmet från stängning . En tumregel för att undvika minnesläckor är att frigöra varje bit av minnet du fördela med sin rätta funktion . Om du använt GlobalAlloc , bör du använda GlobalFree , inte LocalFree . Om du programmerar använder ett objektorienterat språk , kan du använda en wrapper för att allokera minne . I ett sådant fall , finns det oftast en kasseras funktion tillgänglig för objektet du har skapat. Oavsett vilket språk du använder , minnesläckor är möjligt och kommer att hemsöka dig om du inte är försiktig . Förhindra en minnesläcka hjälper dig att undvika att spendera många timmar att leta igenom din kod för det .