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 hagan que tu código sea mucho más legible.

def foo(x):
	return x * 2

El siguiente ejemplo no es claro ni 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 class, primero debes comprender cuál es su propósito y qué lo describe mejor.

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

Primero, ¡comprende 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

Practica por tu cuenta: Compilador de Python online