Menu
Coddy logo textTech

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 * 2

Das folgende Beispiel ist unklar und nicht besonders lesbar.

Der richtige Weg:

def multiply_by_2(num):
	return num * 2

Jetzt 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 ...

challenge icon

Aufgabe

Einfach

Wenn 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