language lawyer
숙어C2informal프로그래밍 언어의 규칙과 명세를 지나치게 세밀하게 따지거나 잘 아는 사람
phrase
- 1
프로그래밍 언어의 표준, 문법, 의미 규칙, 예외적 경우 등을 매우 정확히 알고 있거나 그것을 근거로 논쟁하는 사람C2
a person who has detailed knowledge of, or argues about, the exact rules, standards, semantics, and edge cases of a programming language
Ask Maya before you change that code; she is our resident language lawyer for C++.
그 코드를 바꾸기 전에 마야에게 물어봐. 그녀는 우리 팀의 C++ 명세 전문가거든.
I don't want to be a language lawyer, but the standard says that behavior is undefined.
괜히 규칙을 꼬치꼬치 따지려는 건 아니지만, 표준에 따르면 그 동작은 정의되지 않은 동작이야.
뉘앙스 · 쓰임
‘pedant’는 사소한 정확성에 집착하는 사람을 더 넓고 부정적으로 가리키며, ‘rules lawyer’는 게임·조직 규칙 등 모든 규칙의 허점을 따지는 사람을 말합니다. ‘language lawyer’는 특히 C, C++, JavaScript 같은 프로그래밍 언어의 표준과 문법에 밝은 사람을 가리키는 기술 분야 표현입니다.
비격식·기술 분야 표현이므로 일반 대화에서는 의미가 통하지 않을 수 있습니다. 사람에게 직접 쓰면 ‘쓸데없이 따진다’는 비판으로 들릴 수 있으므로, 칭찬하려면 ‘a real expert on the language specification’처럼 더 중립적인 표현을 쓰는 것이 안전합니다.
유의어 뉘앙스 비교
- rules lawyer
- 규칙의 세부 조항을 따지는 사람이라는 더 일반적인 표현이며, 프로그래밍 언어에 한정되지 않습니다.
- pedant
- 사소한 정확성에 집착한다는 부정적 느낌이 더 강하고, 기술 분야에 한정되지 않습니다.
- standards expert
- 비판적 뉘앙스가 적고, 공식 표준에 정통한 전문가라는 더 중립적 표현입니다.
- specification expert
- 언어 명세에 밝다는 점을 강조하는 중립적·전문적 표현입니다.
반의어
- pragmatist
- 엄밀한 규칙보다 실제로 작동하는 해결책과 실용성을 중시하는 사람을 말합니다.
- big-picture thinker
- 세부 규칙보다 전체 구조와 큰 방향을 중시하는 사람을 말합니다.
어원 · 암기 팁
[English]‘language’는 여기서 자연어가 아니라 프로그래밍 언어를 뜻하고, ‘lawyer’는 법 조항을 해석하듯 규칙을 세밀하게 따지는 사람이라는 비유입니다. 이 표현은 ‘rules lawyer’라는 말의 영향을 받아 컴퓨터 프로그래밍 공동체에서 쓰이게 된 것으로 보입니다.
💡 프로그래밍 언어의 ‘법전’인 표준 문서를 들고 조항 하나하나를 따지는 변호사를 떠올리면 기억하기 쉽습니다.