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 sollten Sie immer beschreibende Namen wählen, die Ihren Code viel lesbarer machen.

def foo(x):
	return x * 2

Das folgende Beispiel ist unklar und nicht so gut lesbar.

Der richtige Weg,

def multiply_by_2(num):
	return num * 2

Jetzt ist der Code klar, auch ohne den Rumpf zu lesen.

Wenn es möglich und nicht notwendig ist, sollten Sie einbuchstabige Namen wie a, x, i usw. vermeiden...

challenge icon

Aufgabe

Einfach

Wenn man einer Funktion oder Klasse einen passenden Namen gibt, sollte man zuerst verstehen, was ihr Zweck ist und was sie am besten beschreibt.

Dir wird ein Code gegeben - korrigiere die Namen in diesem Code!

Zuerst - verstehe den Zweck jedes Code-Abschnitts!

Es gibt natürlich viele mögliche Antworten, aber wir zielen auf ganz bestimmte ab..

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