Menu
Coddy logo textTech

Le bon nom

Leçon 5 sur 28 du cours Clean Code - Écrire un meilleur code avec Python de Coddy.

Lorsque vous choisissez des noms, vous devriez toujours choisir des noms descriptifs qui rendront votre code beaucoup plus lisible.

def foo(x):
	return x * 2

L'exemple suivant n'est pas clair et n'est pas très lisible.

La bonne façon,

def multiply_by_2(num):
	return num * 2

Maintenant, le code est clair même sans lire son corps.

Si c'est possible et non nécessaire, vous devriez éviter les noms d'une seule lettre comme a, x, i, etc.

challenge icon

Défi

Facile

Lorsque vous donnez un nom approprié à une fonction ou à une classe, vous devez d'abord comprendre quel est son but et ce qui la décrit le mieux.

On vous donne un code - corrigez les noms dans ce code !

D'abord - comprenez quel est le but de chaque bloc de code !

Il y a bien sûr de nombreuses réponses possibles, mais nous visons des réponses spécifiques..

Essayez vous-même

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

Toutes les leçons de Clean Code - Écrire un meilleur code avec Python