[파이썬] 함수의 이름과 동사 활용

함수는 프로그래밍에서 핵심적인 요소로, 작업을 실행하는 데 사용됩니다. 강력하고 유용한 함수를 작성하기 위해서는 함수의 이름을 잘 정하는 것이 중요합니다. 함수의 이름은 해당 함수가 무엇을 하는지 명확하게 나타내야 합니다. 이러한 명명 규칙 중에서 가장 일반적인 것은 함수의 이름에 동사를 사용하는 것입니다. 동사를 사용하면 함수가 어떤 동작을 수행하는지 쉽게 이해할 수 있습니다.

다음은 몇 가지 예시입니다.

예시 1: calculate_sum() 함수

이 함수는 주어진 두 개의 숫자의 합을 계산합니다. 함수의 이름은 calculate_sum으로, 동사인 “calculate”와 명사인 “sum”을 사용하여 함수가 무엇을 하는지 명확하게 나타냅니다.

def calculate_sum(num1, num2):
    """두 개의 숫자의 합을 계산하는 함수"""
    return num1 + num2

예시 2: validate_email() 함수

이 함수는 주어진 이메일 주소의 유효성을 확인하는 역할을 합니다. 함수의 이름은 validate_email로, 동사인 “validate”와 명사인 “email”을 사용하여 함수가 무엇을 하는지 알 수 있습니다.

def validate_email(email):
    """이메일 주소의 유효성을 확인하는 함수"""
    # 이메일 유효성 검사 로직
    return True if 조건 else False

예시 3: sort_list() 함수

이 함수는 주어진 리스트를 정렬하는 역할을 합니다. 함수의 이름은 sort_list로, 동사인 “sort”와 명사인 “list”를 사용하여 함수가 어떤 동작을 수행하는지 알 수 있습니다.

def sort_list(lst):
    """리스트를 정렬하는 함수"""
    # 리스트 정렬 로직
    return sorted_lst

위의 예시들에서 함수의 이름과 동사 활용은 함수의 목적과 기능을 명확하게 전달할 수 있도록 도와줍니다. 이렇게 되면 코드를 읽는 사람들이 함수가 어떤 역할을 하는지 빠르게 파악할 수 있습니다. 따라서 함수의 이름을 지을 때 동사를 활용하는 것이 좋은 프로그래밍 습관입니다.