Menu
CoddyTech

El nombre adecuado

Lección 5 de 28 del curso Código limpio: escribe mejor código con 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 Código limpio: escribe mejor código con Python

Practica por tu cuenta: Compilador de Python online