inflearn logo
강의

Course

Instructor

Introduction to Python Algorithm Problem Solving (Coding Test Preparation)

변수 or 함수명

61

mydignity

2 asked

0

안녕하세요.

강의를 보다보니 변수명은 파스칼케이스 사용하고, 함수는 카멜케이스 사용하시던데 혹시 특별한 이유가 있나요?

제가 면접관이면 무조건 물어볼 것 같아서요.

python 코딩-테스트

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
sahayana님, 좋은 질문 감사합니다.

일반적으로 파이썬에서는 변수명과 함수명 작성 시 파스칼케이스보다는 카멜케이스나 스네이크케이스를 많이 사용합니다. 그러나 강의에서 파스칼케이스와 카멜케이스를 선택하여 사용하는 것은 아마 가독성을 높이거나 특정 프로젝트나 회사의 코딩 스타일 가이드를 따르기 위함일 수 있습니다.

파스칼케이스(PascalCase): 각 단어의 첫 글자가 대문자인 형태 (예: MyVariable).
카멜케이스(camelCase): 첫 단어는 소문자, 이후 단어의 첫 글자는 대문자인 형태 (예: myFunction).

함수에는 보통 카멜케이스를 사용하여 명령이나 동작을 나타내며, 변수에는 파스칼케이스를 사용하는 경우 상태나 데이터를 나타내기 위한 차별화를 줄 수 있습니다. 이런 방식은 특정 컨벤션을 따를 수도 있지만, 개인의 습관이나 취향에 따라 다를 수 있습니다.

면접에서 이러한 질문을 받았을 때에는 표준 규칙을 이해하고 있으며, 특정 코딩 스타일에 적응할 수 있다는 점을 강조하시면 좋을 것 같습니다. 만약 프로젝트에서 정해진 스타일 가이드가 있다면, 그에 맞춰서 코드를 작성하는 것이 중요합니다.

추가로 강의를 들으시기 전 궁금한 점이 있으시다면 인프런 플랫폼의 수강 전 문의하기 기능을 통해 직접 질문하실 수 있습니다.

기존에 윈도우 10으로 잘 써왔는데 윈도우 11로 바꾸고 나서 채점이 안됩니다.

0

76

2

스택에서 ')'을 만나는 경우

0

78

3

문제가 어디있나요?

0

65

2

침몰하는 타이타닉 문제 질문입니다

0

56

1

AA.py 책점 에러

0

57

1

오늘 구매했는데 파이썬 자료구조 궁금한거 있으면 답변이 잘 될까요.

0

111

2

5.동전분배하기 문제 밑에코드도 정답이될까요?

0

110

1

아나그램 비교 코드

0

116

2

AA.PY파일 복사 후 채점 진행할때 오류 발생합니다.

0

160

2

문제 링크가있나여?

0

147

2

채점기 Time Limit Exceeded 오류 문의

1

163

2

동적계획법은 사용하는 문제

0

126

2

제 코드 좀 봐주세요

0

148

1

예외가 존재할 가능성?

0

97

1

3번이 안풀립니다

0

93

0

5번 틀림

0

114

0

오류원인?

0

98

0

리스트 선언

0

106

1

침몰하는 타이타닉(그리디) 문제 질문

0

109

1

알고리즘

0

69

1

코딩테스트

0

92

1

DFS 순서 질문드립니다.

0

126

2

left, right를 사용한 풀이법에 대한 질문입니다

0

91

1

섹션 9 Dynamic Programming (동적 계획법) 최대부분증가수열

0

116

2