Jatkuva vs. kirjaimellinen

Ohjelmoijat käyttävät koodissaan erilaisia ​​tietotyyppejä.

kirjaimellinen on arvo, joka ilmaistaan ​​itsessään. Esimerkiksi numero 25 tai merkkijono "Hei maailma" ovat molemmat kirjaimia.

jatkuva on tietotyyppi, joka korvaa kirjaimellisen. Vakiot ovat hyödyllisiä tilanteissa, joissa

  • tiettyä, muuttumatonta arvoa on käytettävä eri aikoina ohjelmiston aikana
  • haluat ymmärtää ohjelmistokoodin helpommin

Ohjelman muuttuja voi muuttaa arvoaan ohjelman suorittamisen aikana. Vakio säilyttää saman arvon koko ohjelmassa.

jatkuvakirjaimellinenesimerkki Const PI = 3,14; var-säde = 5; var ympärysmitta = 2 * PI * säde; var-säde = 5; var ympärysmitta = 2 * 3,14 * säde;

Vakio vs. kirjallinen tietotyyppi - esimerkki

Oletetaan, että kirjoitamme ohjelman sen selvittämiseksi, mitkä väestön jäsenet ovat oikeutettuja äänestämään, saavatko juoda, molemmat vai eivät.

const DRINKING_AGE = 21; const VOTING_AGE = 18; 

18 ja 21 ovat kirjaimia. Voimme käyttää näitä literals kaikilla ohjelma-alueillamme. Esimerkiksi, jos (ikä> 18) tai jos (ikä < 21). Mutta voimme tehdä koodistamme ymmärrettävämmän, jos käytämme vakiot sen sijaan. if (ikä> VOTING_AGE) on helpompi ymmärtää. Muita vakioiden käytön etuja ovat

  • Vakiot vapauttavat ohjelmoijan tarpeesta muistaa, minkä kirjaimien tulisi olla. Usein koko ohjelman ajan pysyvillä arvoilla on usein liiketoiminnan merkitys. Jos tällaisia ​​arvoja on useita, ohjelmoija voi määritellä ne kaikki ohjelman alussa ja työskennellä sitten helpommin muistettavilla vakionimillä.
  • Jos liiketoimintavaatimukset määräävät vakion muuttamisen (esimerkiksi jos juoma-ikä lasketaan tulevaisuudessa 20: een), ohjelmaa on paljon helpompaa mukauttaa. Jos käytämme kirjaimia koko ohjelman ajan, muutosta on vaikea tehdä ja on suuri mahdollisuus, että jotkut esiintymät eivät korjaudu.

Viitteet

  • wikipedia: Literal (tietokoneohjelmointi)
  • wikipedia: Jatkuva (tietokoneohjelmointi)