Menu
Coddy logo textTech

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

L'esempio seguente non è chiaro e non è molto leggibile.

Il modo giusto,

def multiply_by_2(num):
	return num * 2

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

challenge icon

Sfida

Facile

Quando 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