Il nome giusto
Lezione 5 di 28 del corso Codice pulito - Scrivi codice migliore con Python di Coddy.
Quando scegli i nomi, dovresti sempre optare per nomi descrittivi che renderanno il tuo codice molto più leggibile.
def foo(x):
return x * 2L'esempio seguente non è chiaro e non è molto leggibile.
Il modo giusto,
def multiply_by_2(num):
return num * 2Ora il codice è chiaro anche senza leggerne il corpo.
Se possibile e non necessario, dovresti evitare nomi di una sola lettera come a, x, i e così via...
Sfida
FacileQuando assegni un nome appropriato a una funzione o a una classe, devi prima capire qual è il suo scopo e quale nome la descrive meglio.
Ti viene fornito del codice: correggi i nomi in questo codice!
Per prima cosa, capisci qual è lo scopo di ogni blocco di codice!
Naturalmente ci sono molte risposte possibili, ma puntiamo a quelle specifiche..
Provalo tu
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()Tutte le lezioni di Codice pulito - Scrivi codice migliore con Python
Esercitati da solo: Compilatore Python online