[파이썬] 변수명과 주석을 통한 의미 전달 스타일
효율적이고 가독성 있는 코드 작성은 프로그래밍의 핵심입니다. 변수명과 주석은 코드의 의미를 전달하는 데 매우 중요한 역할을 합니다. 이번 포스트에서는 변수명과 주석을 통해 의미를 명확하게 전달하는 스타일에 대해 알아보겠습니다.
1. 좋은 변수명 작성하기
변수명은 프로그램에서 사용되는 식별자로, 그 자체로 의미를 전달해야 합니다. 좋은 변수명은 다음과 같은 특징을 가지고 있습니다:
- 의미를 명확하게 전달: 변수가 어떤 값을 나타내는지 알기 쉽게 작성합니다. 예를 들어,
age
는 나이를 나타내는 변수명으로 명확하게 의미를 전달합니다. - 의도를 반영: 변수가 사용되는 목적을 반영하여 작성합니다. 예를 들어,
total_sum
은 총합을 저장하는 변수로 의도를 명확하게 전달합니다. - 올바른 형식: 변수명은 알파벳과 숫자의 조합으로 작성되며, 스네이크 케이스(
snake_case
)나 카멜 케이스(camelCase
)와 같은 명명 규칙을 따릅니다.
좋은 변수명을 작성하는 예시:
# 좋은 변수명
age = 25
total_sum = 1000
is_valid = True
2. 명확한 주석 작성하기
좋은 주석은 프로그램의 동작을 설명하거나, 코드의 의도를 명확히 전달하는 역할을 합니다. 명확한 주석을 작성하기 위해 다음과 같은 지침을 따르세요:
- 용도를 작성: 주석의 용도를 명시하여 의도를 전달합니다. 예를 들어, 함수의 입력 파라미터에 대한 주석을 작성할 때는 파라미터의 용도를 명확히 설명합니다.
- 간결하고 명료하게: 주석은 간결하게 작성하되, 필요한 정보는 모두 포함되어야 합니다. 긴 주석은 문단으로 구분하거나 다른 방식으로 정리할 수 있습니다.
- 주석 갱신하기: 코드를 수정할 때는 주석도 함께 갱신하여 주석과 코드의 일치성을 유지합니다.
명확한 주석의 예시:
def calculate_sum(numbers):
"""
주어진 리스트의 합을 계산한다
Parameters:
numbers (list): 숫자로 이루어진 리스트
Returns:
int: 숫자들의 합
"""
total = 0
for number in numbers:
total += number
return total
3. 상수와 열거형 변수
의미전달을 강화할 수 있는 다른 방법은 상수와 열거형 변수를 사용하는 것입니다. 상수는 프로그램에서 한 번 정의된 후 변경되지 않는 값으로, 대문자와 언더스코어(UPPER_CASE
)로 작성됩니다.
열거형 변수는 서로 관련된 상수들의 집합으로, 프로그램에서 특정 값들을 지칭하는데 사용됩니다. 열거형 변수는 클래스로 정의할 수도 있으며, 각 값은 대문자와 언더스코어로 작성됩니다.
상수와 열거형 변수 작성의 예시:
# 상수
MAX_SIZE = 100
PI = 3.14
# 열거형 변수
class Color:
RED = 'red'
GREEN = 'green'
BLUE = 'blue'
결론
적절한 변수명과 명확한 주석은 코드의 가독성과 유지 보수성을 향상시키는 중요한 요소입니다. 변수명과 주석을 통해 의도가 명확히 전달되도록 신경 쓰면, 다른 개발자와의 협업과 코드의 이해에 큰 도움이 될 것입니다.