Menu
Coddy logo textTech

The Right Name

Lección 5 de 28 del curso Clean Code - Write better code using Python de Coddy.

Al elegir nombres, siempre debes elegir nombres descriptivos que harán que tu código sea mucho más legible.

def foo(x):
	return x * 2

El siguiente ejemplo es confuso y no muy legible.

La forma correcta,

def multiply_by_2(num):
	return num * 2

Ahora el código es claro incluso sin leer su cuerpo.

Si es posible y no es necesario, debes evitar los nombres de una sola letra como a, x, i, etc...

challenge icon

Desafío

Fácil

Al dar un nombre adecuado a una función o clase, primero debes entender cuál es su propósito y qué la describe mejor.

Se te proporciona un código: ¡corrige los nombres en este código!

Primero: ¡entiende cuál es el propósito de cada fragmento de código!

Por supuesto, hay muchas respuestas posibles, pero buscamos unas específicas...

Pruébalo tú mismo

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()

Todas las lecciones de Clean Code - Write better code using Python