개발자 분들 변수 명명을 어떤 규칙으로 사용하시나요?
조회수 1310회
파이썬 공부를 하고 있는데 제가 짠 코드를 시간이 지나서
알아보기 힘든게 너무 큰 문제로 다가오고 있습니다.
주석도 매우 중요하다고 생각되나 일반 변수도 어떻게 해야 가독성이 좋을지 고민해보는 와중에
변수를 알아보기 쉽게 지으면 될 것 같다는 생각을 하게 되었습니다.
가령 포스트 제목의 길이가 너무 길 때 (제목 길이/2)를 저장하는 변수를 만들고 싶다
할 때
저는
length_of_divided_post_name = post_name/2
이렇게 만들까 생각해보았지만 변수의 이름이 너무 긴 것 같아서 선듯 이렇게 작성하기 쉽지 않았습니다.
그렇다고
len_post_name =
이렇게 쓰는 것도 나중에 알아보기 쉬울까 싶기도 합니다.
인터넷에 변수 명명법을 찾아보면 하나같이 camelCase, snake_case 같은 것만 나오고
정작 의미를 어떻게 지을 지에 대한 내용은 나와있지 않습니다.
친구들이나 선배들한테 물어봐도 딱히 명료한 답변을 듣지 못 했습니다.
혹시 현업에 종사하시는 분들이나 아니면 본인만의 깔끔한 규칙을 갖고 계신 분들이 있다면
조언을 부탁드립니다.
3 답변
-
각 언어들의 대한 컨벤션이 있긴한데 대부분 말씀하신대로 camelCase, snake_case 같은게 많을겁니다. 정하기 나름인데 요즘 개발환경은 IDE가 너무나도 발달하여 변수명이나 메서드명이 긴게 흠이라고 보기가 힘든시대같습니다. 개인적으로 긴거 줄이겠다고 단축어쓰는것보단 차라리 좀 길어도 자동완성지원되니 명확한 의미전달을 중요하게 생각합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
-
그런것들은 정하기 나름입니다. 일단 도메인을 정해야겠죠.
해당 도메인에서 회원을 user 로 할 것인가 member로 할 것인가
위의 예에서 길이는 len 으로 할것인가 length 로 할것인가...이런건 정하는 겁니다.
-
post_name 혹은 post.name 으로 하는게 좋죠.
length가 길어서 반으로 줄이는 로직은 클래스 안에서 있어야, 코드를 읽기 쉽습니다.
oop 관점으로 짜는게 좋습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력