ג'אווה היא שפה רגישת רישיות, שמשמעותה כי אותיות גדולות או קטנות של אותיות בתוכנות ה- Java שלך חשובות.
על רגישות למקרה
רגישות לתיקים אוכפת הון או אותיות קטנות בטקסט. לדוגמה, נניח שיצרת שלושה משתנים הנקראים "endLoop", "Endloop" ו- "EndLoop". אף על פי שמשתנים אלה מורכבים מאותן אותיות בדיוק באותו סדר מדויק, ג'אווה אינה מחשיבה אותם שווים. זה יתייחס לכולם אחרת.
להתנהגות זו שורשיה בשפת התכנות C ו- C ++, עליהם התבססה ג'אווה, אך לא כל שפות התכנות אוכפות את רגישות המקרים. אלה שאינם כוללים פורטרן, COBOL, פסקל ורוב השפות הבסיסיות.
התיק בעד ונגד רגישות למקרה
"המקרה" לערך רגישות המקרים בשפת תכנות נדון בקרב מתכנתים, לעיתים בלהט כמעט דתי.
יש הטוענים כי רגישות למקרה נחוצה כדי להבטיח צלילות ודיוק - למשל, יש הבדל בין פולנית (להיות לאום פולני) ופוליש (כמו במריחת נעליים), בין SAP (ראשי תיבות של מוצרי יישומי מערכת) לבין מוהל (כמו במוהל עץ), או בין השם תקווה לתחושה מקווה. יתרה מזאת, הטיעון הולך, מהדר לא צריך לנסות לנחש שנית את כוונת המשתמש וצריך במקום לקחת מיתרים ודמויות בדיוק כפי שהוזנו, כדי למנוע בלבול מיותר והוצג שגיאות.
אחרים טוענים כנגד רגישות למקרה, ומציינים שקשה יותר לעבוד איתם וסביר יותר להוביל לטעויות תוך מתן רווח מועט. יש הטוענים כי שפות רגישות-רישיות משפיעות לרעה על התפוקה, ומכריחות את המתכנתים הקדישו שעות רבות ללא ניפוי באגים שבסופו של דבר פשוטים כמו ההבדל בין "LogOn" ל- " כניסה. "
חבר המושבעים עדיין לא מתייחס לערך של רגישות לתיקים וייתכן שהיא תוכל לתת פסק דין סופי. אך לעת עתה רגישות המקרים כאן כדי להישאר בג'אווה.
טיפים רגישים לרישיות בעבודה בג'אווה
אם תעקוב אחר העצות הבאות בעת קידוד ב- Java, עליך להימנע מהשגיאות הרגישות ביותר לרישיות.
- מילות מפתח של Java כתובות תמיד באותיות קטנות. תוכל למצוא את רשימת מילות המפתח המלאה ב רשימת המילים השמורות.
- הימנע משימוש בשמות משתנים הנבדלים זה מזה רק במקרה. כמו הדוגמה שלמעלה, אם היו לך שלושה משתנים שנקראו "endLoop", "Endloop" ו- "EndLoop", לא ייקח הרבה זמן עד שתקליד את אחד השמות שלהם בטעות. אז אולי תמצא שהקוד שלך משנה את הערך של המשתנה הלא נכון בטעות.
- ודא תמיד כי שם הכיתה בקוד ובשמות קובץ הג'אווה שלך מתאים.
- עקוב אחרי מוסכמות שמות Java. אם אתה נוהג להשתמש באותה תבנית מקרה לסוגים מזהים שונים, אתה משפר את הסיכוי שלך להימנע מטעות הקלדה.
- בעת שימוש במחרוזת לייצוג הנתיב של שם קובץ, כלומר "C: \ JavaCaseConfig.txt" וודא שאתה משתמש בתיק הנכון. מערכות הפעלה מסוימות אינן רגישות לרישיות וללא אכפת ששם הקובץ אינו מדויק. עם זאת, אם התוכנית שלך משמשת במערכת הפעלה שהיא בעלת רישיות, היא תפיק שגיאת זמן ריצה.