Pidev vs sõnasõnaline

Tarkvara programmeerijad kasutavad oma koodis erinevaid andmetüüpe.

A sõnasõnaline on väärtus, mis väljendub iseenesest. Näiteks number 25 või string "Tere maailm" on mõlemad litreid.

A pidev on andmetüüp, mis asendab sõnasõnalist. Konstandid on kasulikud olukordades, kus

  • konkreetset, muutumatut väärtust tuleb tarkvaraprogrammi ajal kasutada erinevatel aegadel
  • soovite tarkvara koodi hõlpsamini mõista

Programmi muutuja võib programmi täitmise ajal oma väärtust muuta. Konstant hoiab kogu programmi vältel sama väärtuse.

PidevSõnasõnalineNäide konstant PI = 3,14; var raadius = 5; var ümbermõõt = 2 * PI * raadius; var raadius = 5; var ümbermõõt = 2 * 3,14 * raadius;

Pidev vs kirjanduslik andmetüüp - näide

Oletame, et kirjutame programmi, et teha kindlaks, millistel elanikkonna liikmetel on õigus hääletada, kellel on lubatud juua, kas mõlemat või mitte.

const DRINKING_AGE = 21; const VOTING_AGE = 18; 

18 ja 21 on literaalid. Me saame neid kasutada literaalid kõigis meie programmi valdkondades. Näiteks, kui (vanus> 18) või kui (vanus < 21). Kuid me saame muuta oma koodi arusaadavamaks, kui seda kasutame konstandid selle asemel. kui (vanus> VOTING_AGE) on lihtsamini mõistetav. Muud konstandite kasutamise eelised on

  • Konstandid vabastavad programmeerija sellest, et ta peab meeles pidama, milline iga täht peaks olema. Sageli on kogu programmi jooksul muutumatuna püsivad väärtused ärilise tähendusega. Kui selliseid väärtusi on mitu, saab programmeerija need kõik programmi alguses määratleda ja seejärel töötada hõlpsamini mäletavate konstantsete nimedega.
  • Kui ärinõuded tingivad konstandi muutmise (näiteks kui tulevikus joomise vanus langetatakse 20-ni), on programmi kohandada palju lihtsam. Kui kasutame kogu programmis litreid, on muudatust raske teha ja on suur võimalus, et mõnda esinemisjuhtu ei parandata.

Viited

  • wikipedia: Literal (arvutiprogrammeerimine)
  • wikipedia: Constant (arvutiprogrammeerimine)