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 * 2El siguiente ejemplo no es claro ni muy legible.
La forma correcta:
def multiply_by_2(num):
return num * 2Ahora 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...
Desafío
FácilAl 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