Właściwa nazwa
Lekcja 5 z 28 w kursie Czysty kod — pisz lepszy kod w Pythonie w Coddy.
Wybierając nazwy, zawsze wybieraj opisowe, które sprawią, że Twój kod będzie znacznie bardziej czytelny.
def foo(x):
return x * 2Poniższy przykład jest niejasny i niezbyt czytelny.
Właściwy sposób:
def multiply_by_2(num):
return num * 2Teraz kod jest zrozumiały nawet bez czytania jego treści.
Jeśli to możliwe i nie jest konieczne, unikaj nazw składających się z jednej litery, takich jak a, x, i itp.
Wyzwanie
ŁatwyWybierając odpowiednią nazwę dla funkcji lub klasy, najpierw należy zrozumieć, jaki jest jej cel i co najlepiej ją opisuje.
Otrzymujesz kod — popraw nazwy w tym kodzie!
Najpierw zrozum, jaki jest cel każdego fragmentu kodu!
Oczywiście istnieje wiele możliwych odpowiedzi, ale zależy nam na konkretnych.
Spróbuj swoich sił
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()Wszystkie lekcje w sekcji Czysty kod — pisz lepszy kod w Pythonie
Poćwicz samodzielnie: Kompilator Python online