Menu
Coddy logo textTech

適切な名前

Coddyの「Clean Code - Pythonでより良いコードを書く」コースのレッスン 5/28。

名前を選ぶときは、コードをより読みやすくする説明的な名前を常に選ぶべきです。

def foo(x):
	return x * 2

次の例は分かりにくく、あまり読みやすくありません。

正しい方法は、

def multiply_by_2(num):
	return num * 2

これで、コードの本体を読まなくても内容が明確になりました。

可能であれば、また必要でない限り、a、x、i などの1文字の名前は避けるべきです...

challenge icon

チャレンジ

簡単

関数やclassに適切な名前を付けるときは、まずその目的と、それを最もよく表すものを理解する必要があります。

コードが与えられているので、このコードの名前を修正してください。

まず、それぞれのコード部分の目的を理解しましょう。

もちろん、可能な答えはたくさんありますが、ここでは具体的なものを目指します。

自分で試してみよう

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でより良いコードを書くのすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ