
두 단어는 각각 한국말로 Explicit 은 명시적인 Implicit 은 묵시적인 이라는 뜻을 가지고 있습니다.
명시적 : 내용이나 뜻을 분명하게 드러내 보이는 것
묵시적: 직접적으로 말이나 행동으로 드러내지 않고 은연중에 뜻을 나타내 보이는 것
한국말로 했을 때 뜻풀이는 다음과 같습니다.
따라서 Explicit 한 코드 는 내용이나 뜻이 분명하게 드러난 코드,
Implicit 한 코드 는 직접적으로 내용이나 뜻을 드러내지 않고, 은연중에 보이는 코드 라고도 할 수 있습니다.
이걸 그냥 말로만 하면 당연히 이해가 어렵겠죠! 아래에서 예시와 함께 알아보겠습니다.
Explicit 한 변수명 예시
user_age = 25
변수가 어떤 데이터를 담고 있는지 명확하게 알 수 있음
Implicit 한 변수명 예시
x = 25
변수명이 추상적이라 코드를 처음 보는 사람이 이해하기 어려움
Explicit 한 함수명 예시
def calculate_total_price(items):
함수가 어떤 역할을 하는지 함수명만 보고도 유추할 수 있음
Implicit 한 함수명 예시
def handle_data(data):
함수가 정확히 어떤 일을 하는지 이름만으로 알기 어려움
팀 프로젝트 -> Explicit 한 코드
혼자 코테 문제를 풀 때/ 숏코딩 -> Implicit 한 코드