Java/מוסכמות קידוד: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
יצירת דף עם התוכן "<noinclude> {{Java/ניווט|הבא=תיעוד|הקודם=יסודות_השפה}} {{Java/יסודות השפה/ניווט}} __ללא_תוכן_עניינים__ <..."
 
הרחבה
שורה 1:
 
<noinclude>
{{Java/ניווט|הבא=תיעוד|הקודם=יסודות_השפה}}
שורה 4 ⟵ 5:
__ללא_תוכן_עניינים__
</noinclude>
ב- Java, כמו בכל שפת תכנות אחרת, קיימות מספרת מוסכמות תכנות, לפיהן נהוג לכתוב תכנית, על מנת שהיא תהיה קריאה וברורה. מוסכמות אלו נוגעות בעיקר לשמות (של משתנים, שיטות ומחלקות), להערות בגוף הקוד ולמבנה מודולרי. בחלק מנושאים אלה עסקנו בפרקים קודמים.
 
== משתנים ==
כשנותנים שמות למשתנים, חשוב להקפיד על '''שמות משמעותיים''', כלומר ששם המשתנה יעיד על התפקיד שלו בקוד, והערך שהוא זוכר. בעוד בתכניות פשוטות הדבר אינו בר משמעות רבה, בתכניות ארוכות יותר שמות משמעותיים הם קריטיים להבנת הקוד. אין צורך להקדיש יותר מדי זמן ומאמץ לבחירת שם למשתנה, אך רצוי שהוא יעמוד ב-3 קריטריונים:
# מעיד על התפקיד שלו (הערך אותו הוא זוכר)
# קצר
# קריא וברור
נשתמש במשתנה רק במשמעות אחת. משתנים לא עולים כסף, אם אנחנו צריכים משתנה (אפילו במשמעות די דומה, אבל לא זהה) נגדיר עוד אחד, וניתן גם לו שם המתאר אותו בדיוק.
===== מעיד על תפקיד המשתנה =====
למשל, בתכנית הקולטת את מספר ימיי העבודה של עובד, ומדפיסה את מספר ימיי החופשה שהוא זכאי להם, לא נוכל לקרוא למשתנה הזוכר את ימיי החופשה days, משום שאז נתבלבל עם זה הזוכר את מספר ימיי העבודה. במקום זה, נוכל לקרוא לימיי החופשה VacationDays, או ולימיי העבודה WorkDays. זה יקל על מי שקורא את התכנית, שיכול להבין במבט ראשון מה כל משתנה זוכר ומה תפקידו. כך ננהג לגבי כל משתנה. למשתנה שבודק כמה פעמים התמלא תני נוכל לקרוא count, למשתנה צובר נקרא sum ולאחד שזוכר מספר ילדים נקרא kids.
אפשר גם לקרוא למשתנים שוליים או כאלה שמשמשים כמונים בלולאות פשוט לפי הטיפוס שלהם. למשל: {{קוד בשורה|1= char c='a';}}.
 
 
<noinclude>