Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Gebruik van Constant Coding
Coding met constanten is de praktijk van het gebruik van constanten op de plaats van een abstracte , vaste variabele die niet kan worden gedefinieerd door elementaire data types , zoals booleans of integers te houden . Bijvoorbeeld , stel dat je het schrijven van een schaakprogramma . Terwijl het aantal stukken op het bord kan , op elk ogenblik , worden eenvoudig weergegeven met een positief getal , de huidige stand van de raad van bestuur kan niet. Willekeurige waarden toewijzen van 0 , 1 en 2 aan de constante variabelen NONE , CHECK , en SCHAAKMAT zijn zou een klassiek geval van constante codering te zijn . De variabele wordt constant gehouden als de waarden zijn louter representatieve en veranderen niet door het programma. Duidelijkheid

Alle programmeurs , goed of slecht , zal op een gegeven moment worden verward door een stukje code . Met behulp van constanten kan helpen voorkomen dat een aantal van de ergste gevallen door verduidelijking van de betekenis van de code . Niemand wil uren besteden aan het analyseren van een lus die begint met " als de status == 3 " alleen maar om erachter te komen wat " 3 " betekent , zeker niet als er meer lussen binnen die zeggen "als kleur == true " en " , als chesspiece == 5 " ! Duidelijkheid is vooral belangrijk voor lange projecten , als het moeilijk kan zijn om zelfs de code die je soms zelf geschreven hebt onthouden .
Gemak

verklaren constanten voor tijd de neiging om gemakkelijker op de lange termijn , vooral als er veel van hen . Stel, u vindt dat een of meer van uw constanten botsen met elkaar en moeten worden aangepast . Gaan door en verandert ieder gebruik van " 2 " tot " 3 " is vermoeiend en meer fouten ( dit heet code mining ) kunnen veroorzaken , maar het veranderen van een verklaring van " int const SCHAAKMAT = 2 " aan " int const SCHAAKMAT = 3 " is eenvoudig en gemakkelijk .
foutcontrole

het grootste voordeel van constante codering is dat veel fouten door de compiler in plaats ravage aan te richten op runtime zal worden gevangen . Belangrijker , constante controle van het type voorkomt toekomstige programmeurs uit mee te gaan en het toewijzen van nieuwe waarden aan variabelen die niet mag veranderen . Kleine fouten , zoals typefouten , ook de neiging om minder hoofdpijn . ( Het is heel moeilijk om per ongeluk typt "CHECK " in plaats van " NONE " ! )
Optreden

gebruiken constanten waar van toepassing kan ook helpen uw code sneller lopen , hoewel dit grotendeels afhankelijk van de specifieke compiler en gebruikte taal . Wanneer een constant wordt beschouwd als een vaste waarde in plaats van een variabele , bijvoorbeeld , de compiler minder instructies laden tijdens de uitvoering. In sommige gevallen zal constanten worden opgeslagen in het geheugen sneller laden . Typisch , echter , performance verbeteringen van constanten zijn minimaal en zal niet veel van een verschil te maken .

Previous: Next:
  Computer Programming Languages
·Hoe gebruik je Force Feedback …
·Hoe maak je een Gradient Afger…
·Hoe te Ruimtelijke Indexing Cr…
·Hoe te SVN gebruiken Met Buddy…
·Silverlight 3D Carousel Effect…
·Hoe Set Socket blokkeren op Fa…
·Video Decompressie Gereedschap…
·GTK Thema Tutorial 
·Hoe maak je een Combo Box Set …
  Related Articles
Hoe Search Engine Ranking of SEO van een…
De geschiedenis van Visual Basic 6.0 
Basis van Visual Basic 
Kenmerken van Visual Basic 
Tutorial van Visual Basic 6 
Wat zijn de functies van Visual Basic ? 
De Eigenschappen van een collectie in VB…
Hoe je alle items Inside van een keuzeli…
Hoe maak je een lijst van printers in VB…
  Programmering Articles
·Hoe te Void converteren naar Int 
·Hoe om te controleren voor een schijf me…
·Hoe de achtergrond van een tekstveld geb…
·Hoe kan ik een string in Java zoeken 
·Het uitschakelen van een Scherm Waarschu…
·Hoe maak je een Android -platform compil…
·Hoe te Aftrekken in PHP 
·Hoe de Silverlight DataGrid sorteren 
·Hoe je MySQL database verplaatsen naar W…
Copyright © Computer Kennis http://www.nldit.com