Java ir reģistrjutīga

Sieviete strādā pie datora

Līna Aidukaite/Moment/Getty Images





Javair reģistrjutīga valoda, kas nozīmē, ka jūsu Java programmās ir nozīme lielajiem vai mazajiem burtiem.

Par reģistrjutību

Lietojot reģistrjutību, tekstā tiek lietoti lielie vai mazie burti. Piemēram, pieņemsim, ka esat izveidojis trīs mainīgos ar nosaukumu “endLoop”, “Endloop” un “EndLoop”. Lai gan šie mainīgie sastāv no vienādiem burtiem tādā pašā secībā, Java neuzskata tos par vienādiem. Tas izturēsies pret viņiem visiem atšķirīgi.



Šīs darbības saknes ir programmēšanas valodās C un C++, uz kurām balstījās Java, taču ne visas programmēšanas valodas ievieš reģistrjutību. Tie, kas neietver Fortran, COBOL, Pascal un lielāko daļu BASIC valodu.

Lietas par un pret reģistrjutīgumu

Programmēšanas valodas “piemērs” attiecībā uz reģistrjutības vērtību tiek apspriests programmētāju vidū, dažreiz ar gandrīz reliģisku degsmi.



Daži apgalvo, ka reģistrjutīgums ir nepieciešams, lai nodrošinātu skaidrību un precizitāti — piemēram, pastāv atšķirība starp poļu (poļu valstspiederība) un pulēšanas valodu (tāpat kā apavu krēmā), starp SAP (akronīms vārdam System Applications Products) un sap kā koku sulā), vai starp vārdu Cerība un sajūtu cerība. Turklāt, pēc argumentācijas, kompilatoram nevajadzētu mēģināt uzminēt lietotāja nolūku, un viņam drīzāk vajadzētu ņemt virknes un rakstzīmes tieši tādas, kā ievadītas, lai izvairītos no nevajadzīgas neskaidrības un ieviestajām kļūdām.

Citi iebilst pret reģistrjutīgumu, norādot, ka ar to ir grūtāk strādāt un tas, visticamāk, var izraisīt kļūdas, vienlaikus nodrošinot nelielu ieguvumu. Daži apgalvo, ka reģistrjutīgās valodas negatīvi ietekmē produktivitāti, liekot programmētājiem pavadīt neskaitāmas stundas, lai atkļūdotu problēmas, kas galu galā ir tikpat vienkāršas kā atšķirība starp “LogOn” un “logon”.

Žūrija joprojām nav pārliecināta par reģistrjutīgumu, un tā, iespējams, varēs pieņemt galīgo spriedumu. Bet pagaidām Java ir reģistrjutība.

Reģistrjutīgi padomi darbam Java

Ja ievērojat šos padomus, kodējot Java, jums vajadzētu izvairīties no visbiežāk sastopamajām reģistrjutīgajām kļūdām:



  • Java atslēgvārdi vienmēr tiek rakstīti ar mazajiem burtiem. Pilnu atslēgvārdu sarakstu varat atrast šeit rezervēto vārdu saraksts .
  • Izvairieties no mainīgo nosaukumu izmantošanas, kas atšķiras tikai gadījumā. Tāpat kā iepriekš minētajā piemērā, ja jums būtu trīs mainīgie ar nosaukumu endLoop, Endloop un EndLoop, nepaietu ilgs laiks, līdz jūs nepareizi ierakstīsit kādu no to nosaukumiem. Iespējams, ka kods kļūdas dēļ maina nepareizā mainīgā vērtību.
  • Vienmēr pārliecinieties, vai klases nosaukums kodā un Java faila nosaukums atbilst.
  • Seko Java nosaukumu piešķiršanas konvencijas . Ja jums ir ieradums izmantot vienu un to pašu gadījuma rakstu dažādiem identifikatoru veidiem, jūs uzlabojat savas iespējas izvairīties no drukas kļūdas.
  • Izmantojot virkni, lai attēlotu faila nosaukuma ceļu, t.i., “C:JavaCaseConfig.txt”, pārliecinieties, vai izmantojat pareizo reģistru. Dažas operētājsistēmas ir reģistrjutīgas, un tās neuztraucas par to, ka faila nosaukums nav precīzs. Tomēr, ja jūsu programma tiek izmantota operētājsistēmā, kas ir reģistrjutīga, tā radīs izpildlaika kļūdu.