Menu
Coddy logo textTech

Правильное имя

Урок 5 из 28 курса Clean Code — пишите код лучше на Python на Coddy.

При выборе имен всегда следует выбирать описательные имена, которые сделают ваш код гораздо более читаемым.

def foo(x):
	return x * 2

Следующий пример неясен и не очень читаем.

Правильный способ,

def multiply_by_2(num):
	return num * 2

Теперь код понятен даже без чтения его тела.

Если это возможно и не является необходимым, следует избегать однобуквенных имен, таких как a, x, i и т. д.

challenge icon

Задание

Легко

При выборе правильного имени для функции или класса сначала следует понять, какова их цель и что лучше всего их описывает.

Вам дан код — исправьте имена в этом коде!

Сначала — поймите назначение каждого фрагмента кода!

Конечно, существует множество возможных ответов, но мы стремимся к конкретным..

Попробуйте сами

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

Все уроки раздела Clean Code — пишите код лучше на Python