» נושאי לימוד
» נושאי לימוד
יום חמישי 2 במאי 2024
הגדרת משתנים
דף ראשי  הגן על עצמך  הגדרת משתנים גרסה להדפסה
  • יש להגדיר משתנים בטווח ההכרה המינימלי ההכרחי (כמובן בתחילת השגרה/FORM/מודול). הגדרת משתנים בטווח המינימלי האפשרי יוצרת קוד קריא יותר ואף יעיל יותר. כמו כן ככל שטווח ההכרה גדול יותר קיים סיכוי גדול יותר שהמשתנה יוסתר ע"י משתנה מקומי בעל שם זהה. לעיתים אנו מגדירים משתנים שמשתמשים בהם רק במקרה מאד מסוים בתכנית.
  • אין להגדיר משתנים מסוג Variant , אלא כאשר אין ברירה, על מנת לאפשר לקומפיילר לבצע Type Checking ולשפר את ביצועי המערכת.
  • שפות ובסביבות דוגמת Microsoft Visual Basic, שאינן מחייבות הצהרה על משתנים נחייב את את המהדר לבדוק שהצהרנו על כל משתנה (Option Explicit). זאת כדי להימנע מהשגיאה הבאה:

Dim SumOfSquares As double
SumOfSqrs = Calculate(...) 

שימו לב! SumOfSqrs אינו מאויית בשורה השניה כפי שהוגדר בראשונה. מהדר שלא הוגדר לו לבדוק את ההצהרה על המשתנים פשוט יגדיר משתנה חדש בשם זה וכבר יש לנו באג שמי יודע כמה זמן ייקח עד שנגלה אותו.

זו דוגמא מצוינת לדרך בה מהדר מגן על התוכניתן מפני עצמו.

 

זכור! שגיאת הידור עדיפה על פני שגיאה בזמן ריצה וקל בהרבה לגלות אותה!

 13-03-04 / 00:01  עודכן ,  05-03-04 / 18:18  נוצר ע"י ישי קנובל בתאריך 
 הגן על עצמך - הקודםהבא - שימוש ב-Const 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 2