Menu
Coddy logo textTech

השם הנכון

שיעור 5 מתוך 28 בקורס קוד נקי – כתיבת קוד טוב יותר באמצעות Python של Coddy.

כשבוחרים שמות, תמיד כדאי לבחור שמות תיאוריים שיהפכו את הקוד שלך להרבה יותר קריא.

def foo(x):
	return x * 2

הדוגמה הבאה אינה ברורה ולא כל כך קריאה.

הדרך הנכונה,

def multiply_by_2(num):
	return num * 2

עכשיו הקוד ברור גם בלי לקרוא את הגוף שלו.

אם אפשר ואין בכך צורך, כדאי להימנע משמות בני אות אחת כמו a, x, i וכו׳...

challenge icon

אתגר

קל

כשנותנים שם מתאים לפונקציה או למחלקה, קודם כול צריך להבין מה המטרה שלה ומה מתאר אותה בצורה הטובה ביותר.

ניתן לך קוד — תקן את השמות בקוד הזה!

קודם כול — הבן מה המטרה של כל קטע קוד!

יש כמובן תשובות אפשריות רבות, אבל אנחנו מכוונים לתשובות מסוימות..

נסו בעצמכם

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 אונליין