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 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으로 더 나은 코드 작성하기의 모든 레슨