בחר שמות משתנים העוקבים אחר כללים ומוסכמות
- 6 דקות
מפתח תוכנה אמר בעבר, "החלק הקשה ביותר בפיתוח תוכנה הוא מתן שמות לדברים". לא רק להוסיף שם של משתנה לכללי תחביר מסוימים, יש להשתמש בו גם כדי להפוך את הקוד לקריא יותר וניתן להבנה. זה הרבה לבקש שורה אחת של קוד!
כללי שם משתנה
קיימים כמה כללי מתן שמות משתנים שנאכפים על-ידי המהדר של C#.
- שמות משתנים יכולים להכיל תווים אלפאנומריים ואת תו המקף התחתון (_). תווים מיוחדים כגון פאונד
#, המקף-וסימן הדולר$אינם מותרים. - שמות משתנים חייבים להתחיל באות אלפביתית או במקף תחתון, ולא במספר. שימוש בתו מקף תחתון כדי להתחיל שם משתנה שמור בדרך כלל עבור שדות מופע פרטי. ניתן למצוא קישור לקריאה נוספת בסיכום המודול.
- שמות משתנים אינם יכולים להיות מילת מפתח של C#. לדוגמה, הצהרות שם משתנות אלה אינן מותרות:
float float;אוstring string;. - שמות משתנים הם תלויי רישיות, כלומר
string MyValue;שהםstring myValue;שני משתנים שונים.
מוסכמות שם משתנות
מוסכמות הן הצעות שמוסכמות על-ידי קהילת פיתוח התוכנה. כאשר אתה חופשי להחליט שלא לפעול בהתאם למוסכמות אלה, הן כל כך פופולריות, כך שמפתחים אחרים יתקשו להבין את הקוד שלך. עליך לתרגל את אימוץ מוסכמות אלה ותהפוך אותן לחלק מ הרגלי הקידוד שלך.
- שמות משתנים צריכים להשתמש באותיות גדולות של גמל, שהוא סגנון כתיבה המשתמש באות קטנה בתחילת המילה הראשונה ובאות גדולה בתחילת כל מילה שלאחר מכן. לדוגמה:
string thisIsCamelCase;. - שמות משתנים צריכים להיות תיאוריים ובעלי משמעות ביישום שלך. עליך לבחור שם עבור המשתנה המייצג את סוג הנתונים שהוא יחזיק (לא את סוג הנתונים). לדוגמה:
bool orderComplete;, NOTbool isComplete;. - שמות משתנים צריכים להיות מילים שלמות אחד או יותר המצורפות זו לזו. אל תשתמש בחרוצים מאחר שתרצה להוסיף את שם המשתנה למשתנה שאינו ברור לאחרים שהקריאה של הקוד שלך. לדוגמה:
decimal orderAmount;, NOTdecimal odrAmt;. - שמות משתנים אינם צריכים לכלול את סוג הנתונים של המשתנה. ייתכן שתראה כמה עצות לשימוש בסגנון כגון
string strMyValue;. זה היה סגנון פופולרי לפני שנים. עם זאת, רוב המפתחים אינם פועלים לפי עצה זו עוד וישנן סיבות טובות לא להשתמש בה.
הדוגמה string firstName; עוקבת אחר כל הכללים והמוסכמות הללו, בהנחה שברצונך להשתמש במשתנה זה כדי לאחסן נתונים המייצגים שם פרטי של אדם כלשהו.
דוגמאות שם משתנה
להלן כמה דוגמאות של הצהרות משתנות (באמצעות סוגי נתונים נפוצים):
char userOption;
int gameScore;
float particlesPerMillion;
bool processedCustomer;
מוסכמות אחרות למתן שמות
הכללים והמוסכמות שתוארו לעיל מיועדים למשתנים מקומיים. משתנה מקומי הוא משתנה שנמצא בתוך הגוף של מתודה, או משתנה ביישום מסוף שמשתמש במשפטים ברמה העליונה (כמו הקוד במודול הזה).
קיימים סוגים אחרים של מבנים שבהם תוכל להשתמש ביישומים שלך, ול לרבים מהם יש מוסכמות משלהם. לדוגמה, כיתות משמשות לעתים קרובות בתיכנות C# ויש בהן מוסכמות משויכת. למרות שלא תיצור כיתות במודול זה, חשוב שתדע שמוסכמות מתן השמות שלמדת זה עתה מתאימות למסגרת גדולה יותר של מתן שמות.
בדוק את הידע שלך
משוב
האם עמוד זה היה מועיל?
לא
זקוק לעזרה בנושא זה?
רוצה לנסות להשתמש ב'שאל את Learn' כדי להבהיר או להדריך אותך בנושא זה?