Computer programmering kan krijgen frustrerend , vooral als je niet weet wat te doen als je programma niet loopt zoals het zou moeten . De meeste programmering problemen worden veroorzaakt door fouten in de geschreven code , dus de beste manier om te gaan met de programmering problemen is om te voorkomen dat er in de eerste plaats, terwijl coderen . Om deze problemen te voorkomen , moet u in uw gedachten te houden met het feit dat je niet kunt verwachten dat een efficiënt programma te maken door simpelweg het schrijven van code roekeloos op een editor . Houd een georganiseerde tabbladen Structuur Tab Voeg uw code . Naar aanleiding van dit advies kan , en waarschijnlijk zal , bespaart u uren van coderen en debuggen . Tabbing code in een georganiseerde structuur niet alleen maakt de code beter leesbaar voor u , maar als u van plan bent om uw werk keek door andere mensen , kunnen ze het makkelijker lezen. Dit , bijvoorbeeld , is onaanvaardbaar : bool valideert ( vobj valObj ) { if ( valObj - > valideert ) { return 1 ; } else { return 0 ; } } Je hebt niet alleen bieden de leesbaarheid van je code , maar tabben uw code ook maakt je minder gevoelig voor het maken syntax fouten . De meerderheid van de syntax fouten worden veroorzaakt doordat de coder niet tabblad de code . Programma Conservatief programmering , je normaal krijgt te maken met de prestaties beperkingen, zoals het gebruik van een grote hoeveelheid CPU resources versus het gebruik van een grote hoeveelheid RAM . Je moet nadenken over de aard van de computer die u wilt uw code uit te voeren . De meer conservatief je code , hoe meer mensen je software te gebruiken . Caching dingen zal uiteraard gebruik maken van meer geheugen , maar bij het ophalen van het object uit het geheugen , minder CPU-bronnen gebruikt u wordt opgehaald dan u opnieuw waardoor het elke keer dat het wordt opgeroepen . Soms bent u links geen andere keuze dan naar een bepaalde bron van het systeem meer dan normaal gebruik . Denken programmatisch , in de tijd dat je hebt bepaalde keuzes , moet je streven naar het gebruik van systeembronnen beschikbaar om u evenwicht . Wanneer je hebt geen andere keuze dan om overmatig gebruik een bepaalde hulpbron , zoals geheugen ( bijvoorbeeld , wanneer u geheugen toe te wijzen aan een object dat later zal worden gebruikt te maken) , probeer dan zo voorzichtig mogelijk . Probeer met zo weinig bytes mogelijk in elk kenmerk van het object in kwestie . Vermijd Geheugenlekken treedt een geheugenlek op wanneer u een blok toewijzen geheugen en dat blok is nooit bevrijd . Deze fout is heel gebruikelijk , zelfs in de meest professionele programma's . Soms geheugenlekken kan erg gevaarlijk zijn en laat een " memory vingerafdruk " wanneer de toepassing wordt afgesloten . Ze kunnen zelfs voorkomen dat de toepassing van de sluiting . Een vuistregel om geheugen lekken te voorkomen is om elk stukje geheugen toe te wijzen met de juiste functie te bevrijden . Als u gebruikte GlobalAlloc , moet u gebruik maken GlobalFree , niet LocalFree . Als u het programmeren met behulp van een objectgeoriënteerde taal , zou u misschien een wrapper om geheugen toe te wijzen . In een dergelijk geval , is er meestal een Dispose functie beschikbaar voor het object dat u hebt gemaakt . Het maakt niet uit welke taal je gebruikt , memory leaks zijn mogelijk en zullen je achtervolgen als je niet voorzichtig bent . Het voorkomen van een geheugenlek zal u helpen voorkomen dat de uitgaven talloze uren jagen door je code voor het.
|