Stalno proti Literalu

Programerji v svoji kodi uporabljajo različne vrste podatkov.

A dobesedno je vrednost, ki se izraža kot sama. Na primer, številka 25 ali niz "Hello World" sta dobesedni besedi.

A konstantna je vrsta podatkov, ki nadomešča dobesedno. Konstante so uporabne v primerih, ko

  • posebna, nespremenljiva vrednost je treba med programskim programom uporabljati v različnih obdobjih
  • želite lažje razumeti programsko kodo

Spremenljivka v programu lahko spreminja svojo vrednost med izvajanjem programa. Konstanta v celotnem programu ohranja isto vrednost.

KonstantnoDobesedniPrimer konst PI = 3,14; var polmer = 5; var obod = 2 * PI * polmer; var polmer = 5; var obod = polmer 2 * 3,14 *;

Tip konstantne v primerjavi z dobesednimi - Primer

Recimo, da pišemo program, s katerim bomo ugotovili, kateri člani populacije lahko glasujejo, lahko pijejo, oboje ali nobeno.

const DRINKING_AGE = 21; const VOTING_AGE = 18; 

18 in 21 so dobesedni. Te lahko uporabimo literali na vseh področjih našega programa. Na primer, če (starost> 18) ali če (starost < 21). Lahko pa naredimo svojo kodo bolj razumljivo, če jo uporabimo konstante namesto tega. če (starost> VOTING_AGE) je lažje razumeti. Druge prednosti uporabe konstant so

  • Konstante programerju ni treba zapomniti, kakšen mora biti vsak literal. Pogosto vrednosti, ki ostanejo konstantne v celotnem programu, imajo poslovni pomen. Če je več takih vrednosti, jih programer lahko v začetku programa opredeli do vseh in nato deluje z lažjimi zapomljivimi stalnimi imeni.
  • Če poslovne zahteve narekujejo spremembo stalnice (na primer, če se bo v prihodnosti pitna doba znižala na 20), je program veliko lažje prilagoditi. Če v celotnem programu uporabljamo dobesedne podatke, bo sprememba težko izvedljiva in obstaja velika možnost, da nekateri primeri ne bodo popravljeni.

Reference

  • wikipedia: Literal (računalniško programiranje)
  • wikipedia: Constant (računalniško programiranje)