9.1 שמות וקונבנציות הרצאה
שמות¶
- איך אנחנו מחליטים על שמות טובים בתכנות?
כל משתנה, פונקציה, מחלקה או מודול צריך לקבל שם עם משמעות:
- שם לא טוב:
- שם טוב:
קונבציות שמות בפייתון:
- בפיייתון אנחנו משתמשים בקונבציית "נחש" (snake_case) בשביל משתנים, פונקציות ומודולים
- בפייתון אנחנו משתמשים בקונבציית "גמל" (CamelCase) בשביל מחלקות
טיפים בשביל בחירת שם:
- תבחר שם שאפשר לבטא בקלות:
- תבחר שם שאפשר לחפש, אל תכתוב שמות עם אות אחת.
-
בכללי נסו להימנע מכתיבת שמות קצרים מאוד - דוגמה: "hp" - מה זה אומר? האם זה "health points", האם זה "hit point" או שזה בכלל "Hewlett-Packard"?
-
מצד שני, אל תעשו שמות ארוכים מדיי,
youtube_videos_recommandation_algorithemזה שם מסובך מדיי -
תבחרו מילה אחת ותשתמשו רק בה - למילים
get,retrive, ו -fetchיש משמעות דומה, בקוד שלכם אין סיבה שתשמשו בכמה מילים כאלה, תבחרו אחת. -
אל תשתמשו בשם כללי מדי כמו
number, איזה סוג מספר? מה המספר הזה מסמל? הוא לא סתם מספר. -
אל תהיו חמודים: אל תוסיפו בדיחות וסלנגים לשמות.
הערות¶
- איך נכתוב הערות טובות בקוד שלנו?
- כלל חשוב: הערות לא מחליפות קוד לא קריא, כתבו קוד מספיק קריא שלא מצריך הערה.
- אל תשימו קוד בהערה, זה אף פעם לא טוב
- אל תכתבו הערות בלי משמעות רק כדי לכתוב הערות, אם יש לכם פונקציית init שלא עושה כלום, אין סיבה לתת לה הערה.