Menu
Coddy logo textTech

O Nome Certo

Lição 5 de 28 do curso Clean Code - Escreva códigos melhores com Python da Coddy.

Ao escolher nomes, você deve sempre escolher nomes descritivos que tornarão seu código muito mais legível.

def foo(x):
	return x * 2

O exemplo a seguir não está claro e não é tão legível.

A maneira correta,

def multiply_by_2(num):
	return num * 2

Agora o código está claro mesmo sem ler o seu corpo.

Se for possível e não for necessário, você deve evitar nomes de uma única letra como a, x, i e etc...

challenge icon

Desafio

Fácil

Ao dar um nome adequado a uma função ou classe, primeiro você deve entender qual é o propósito e o que melhor a descreve.

Você recebeu um código - corrija os nomes neste código!

Primeiro - entenda qual é o propósito de cada trecho de código!

Existem, é claro, muitas respostas possíveis, mas estamos buscando algumas específicas..

Experimente você mesmo

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 as lições de Clean Code - Escreva códigos melhores com Python