Menu
Coddy logo textTech

올바른 이름

Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨. 28개 중 5번째.

이름을 선택할 때는 코드를 훨씬 더 읽기 쉽게 만들어 주는 설명적인 이름을 항상 선택해야 합니다.

def foo(x):
	return x * 2

다음 예제는 명확하지 않고 그다지 읽기 쉽지 않습니다.

올바른 방법은 다음과 같습니다.

def multiply_by_2(num):
	return num * 2

이제 본문을 읽지 않아도 코드가 명확합니다.

가능하고 꼭 필요하지 않다면 a, x, i 등과 같은 한 글자 이름은 피해야 합니다...

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 컴파일러