Der richtige Name
Lektion 5 von 28 im Kurs Clean Code - Schreibe besseren Code mit Python von Coddy.
Bei der Wahl von Namen solltest du immer beschreibende Namen wählen, die deinen Code viel lesbarer machen.
def foo(x):
return x * 2Das folgende Beispiel ist unklar und nicht besonders lesbar.
Der richtige Weg:
def multiply_by_2(num):
return num * 2Jetzt ist der Code klar, selbst ohne seinen Inhalt zu lesen.
Wenn es möglich und nicht notwendig ist, solltest du aus einem Buchstaben bestehende Namen wie a, x, i usw. vermeiden ...
Aufgabe
EinfachWenn du einer Funktion oder class einen passenden Namen gibst, solltest du zuerst verstehen, was ihr Zweck ist und was sie am besten beschreibt.
Dir wird Code gegeben – korrigiere die Namen in diesem Code!
Verstehe zuerst den Zweck jedes Codeabschnitts!
Natürlich gibt es viele mögliche Antworten, aber wir streben bestimmte an.
Probier es selbst
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()Alle Lektionen in Clean Code - Schreibe besseren Code mit Python
Übe selbstständig: Online-Python-Compiler