올바른 이름
Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨. 28개 중 5번째.
이름을 선택할 때는 코드를 훨씬 더 읽기 쉽게 만들어 주는 설명적인 이름을 항상 선택해야 합니다.
def foo(x):
return x * 2다음 예제는 명확하지 않고 그다지 읽기 쉽지 않습니다.
올바른 방법은 다음과 같습니다.
def multiply_by_2(num):
return num * 2이제 본문을 읽지 않아도 코드가 명확합니다.
가능하고 꼭 필요하지 않다면 a, x, i 등과 같은 한 글자 이름은 피해야 합니다...
챌린지
쉬움함수나 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 컴파일러