Pastāvīgs pret burtiem

Programmatūras programmētāji savā kodā izmanto dažādus datu tipus.

A burtiski ir vērtība, kas tiek izteikta kā pati par sevi. Piemēram, skaitlis 25 vai virkne “Sveika pasaule” ir burtiski.

A nemainīgs ir datu tips, kas aizstāj burtus. Konstantes ir noderīgas situācijās, kad

  • īpaša, nemainīga vērtība programmatūras programmas laikā ir jāizmanto dažādos laikos
  • vēlaties vieglāk saprast programmatūras kodu

Programmas mainīgais var mainīt savu vērtību programmas izpildes laikā. Konstante saglabā vienādu vērtību visā programmā.

PastāvīgiBurtiskiPiemērs const PI = 3,14; var rādiuss = 5; var apkārtmērs = 2 * PI * rādiuss; var rādiuss = 5; var apkārtmērs = 2 * 3,14 * rādiuss;

Pastāvīga vai burtiska datu tips - piemērs

Pieņemsim, ka mēs rakstām programmu, lai noteiktu, kuri iedzīvotāju locekļi ir tiesīgi balsot, kuriem ir atļauts dzert, vai ne, vai ne.

const DRINKING_AGE = 21; const VOTING_AGE = 18; 

18 un 21 ir burtiski. Mēs tos varam izmantot burtus visās mūsu programmas jomās. Piemēram, ja (vecums> 18) vai ja (vecums < 21). Bet mēs varam padarīt mūsu kodu saprotamāku, ja to izmantojam konstantes tā vietā. ja (vecums> VOTING_AGE) ir vieglāk saprotams. Citas konstanšu lietošanas priekšrocības ir

  • Konstantes atbrīvo programmētāju no nepieciešamības atcerēties, kādam jābūt katram burtam. Bieži vien vērtībām, kas paliek nemainīgas visā programmā, ir biznesa nozīme. Ja ir vairākas šādas vērtības, programmētājs tās var definēt visas programmas sākumā un pēc tam strādāt ar vieglāk iegaumējamiem pastāvīgajiem nosaukumiem.
  • Ja biznesa prasības nosaka nemainību mainīt (piemēram, ja nākotnē dzeršanas vecums tiek pazemināts līdz 20), programmu ir daudz vieglāk pielāgot. Ja visā programmā izmantosim burtus, izmaiņas būs grūti izdarīt, un pastāv liela iespēja, ka daži gadījumi netiks laboti..

Atsauces

  • wikipedia: Literal (datorprogrammēšana)
  • wikipedia: Constant (datorprogrammēšana)