모르는 사람을 위해 설명하자면
고랭에서는 public/private을 따로 지정하지 않고
변수/메써드명이 대문자로 시작하면 public이고 소문자로 시작하면 private인데
이 방식에 대해 어떻게 생각함?
처음엔 이상했는데 갈수록 묘하게 좋아보여서 파이썬 프로젝트에서도 쓸까 생각중...
모르는 사람을 위해 설명하자면
고랭에서는 public/private을 따로 지정하지 않고
변수/메써드명이 대문자로 시작하면 public이고 소문자로 시작하면 private인데
이 방식에 대해 어떻게 생각함?
처음엔 이상했는데 갈수록 묘하게 좋아보여서 파이썬 프로젝트에서도 쓸까 생각중...
이름에다가 그런 속성이나 타입 표기하는 거 별로라고 생각함
옛날에 인터페이스면 I 붙이시오 이러는 거 같아서
나도 I붙이고 이런 건 개싫은데 뭘 쓰는게 아니라 단순 소문자/대문자면 괜찮은거같기도 하고
코드는 가독성이 중요하고, public 메소드와 private 메소드를 읽는 방식이 다르므로 두 메소드 이름을 구별하는 일은 좋다고 본다.
private과 public을 access-modifier로 명명하는 곳에서도 public 메소드와 private메소드의 명명 방식을 구별하는게 드문일은 아니라서
보통 그런 데에서는 어떻게 구분함?
_를 붙이기도 하고, 소문자로 시작하기도하고, 아예 구별안하고, 마우스 가져다 대면 IDE에서 private라고 말해주니까 상관없다고 하기도 하고
하지만 파이썬 동네에서는 _를 그렇게 쓴다고 한다
그거 졸라싫음... 가독성도 병신이고 쓸 때도 졸라귀찮음
개좆같음. JSON케이스 맞추려면 struct tag 되고