השם הנכון
שיעור 5 מתוך 28 בקורס קוד נקי – כתיבת קוד טוב יותר באמצעות Python של Coddy.
כשבוחרים שמות, תמיד כדאי לבחור שמות תיאוריים שיהפכו את הקוד שלך להרבה יותר קריא.
def foo(x):
return x * 2הדוגמה הבאה אינה ברורה ולא כל כך קריאה.
הדרך הנכונה,
def multiply_by_2(num):
return num * 2עכשיו הקוד ברור גם בלי לקרוא את הגוף שלו.
אם אפשר ואין בכך צורך, כדאי להימנע משמות בני אות אחת כמו a, x, i וכו׳...
אתגר
קלכשנותנים שם מתאים לפונקציה או למחלקה, קודם כול צריך להבין מה המטרה שלה ומה מתאר אותה בצורה הטובה ביותר.
ניתן לך קוד — תקן את השמות בקוד הזה!
קודם כול — הבן מה המטרה של כל קטע קוד!
יש כמובן תשובות אפשריות רבות, אבל אנחנו מכוונים לתשובות מסוימות..
נסו בעצמכם
class MyClass:
def __init__(self, name, age):
self.name = name
self.age = age
def bar(self, x, y):
self.name = x
self.age = y
def p(self):
print(f'My name is {self.name} and I\'m {self.age} years old')
if __name__ == '__main__':
b = 'Bob'
c = 32
a = MyClass(b, c)
a.bar(b, 33)
a.p()כל השיעורים ביחידה קוד נקי – כתיבת קוד טוב יותר באמצעות Python
תרגלו בעצמכם: קומפיילר Python אונליין