변수명을 한글로 하면 안될까?


    어느날.. 문득 이런 생각이 들었다.
    왜 항상 변수 이름이나 함수 이름을 꼭 영어로 쓸까..
    나는 초등학교 영어시간에 지우개 가루나 뭉치고 놀았던 갓 17살 나부랭이다.
    때문에 영어로 변수 이름을 작성할 때마다 고역이다.
    그래서 가독성도 좋아지고, 코드 짜는 시간도 줄고, 변수의 의도도 한 번에 알 수 있는 한글 변수를 써야할지 쓰지 말아야 할지 알아보겠다.

    작동은 하는가.

    놀랍도록 멀쩡히 작동한다.

    ide가 좋아하는가.

    자동완성도 아주 잘 된다.

    그럼 왜 쓰지 말아야 하는가.

    내가 처음 c언어를 배울 때, 나의 스승님이 이런 말을 한 적이 있다.

    *"한글로 변수 이름을 짓는다면 밥을 혼자 먹어야 한다."*

    그때는 별 생각 없이 그렇구낭~ 하고 넘어갔는데 처음에 말했듯이 나는 한글로 쓰고싶다.
    그리고 쓰지 말아야 할 이유도 못찾겠다.
    그래서 검색을 해봤는데..

    *"자바나 C#에서 대소문자로 구분을 하는 경우가 있어용"*
    *"자동완성이 안돼용
    "*

    이라는 의견이 지배적이었다.
    하지만 나는 자바나 C#을 쓰지 않는다.
    그리고 위에서 자동완성이 되는것도 확인했다.

    결론.

    쓰지 말아야 할 이유는 없는 것 같다.
    사실 나는 홍대병 말기라서 어떻게든 남들과 다르게 짜고싶은 욕구가 드는것도 같다.
    그래서 나는 장점은 많고 단점은 소소한 한글 변수를 많이 활용할 예정이다.

    'Happy Days' 카테고리의 다른 글

    티스토리 블로그 시작합니다.  (0) 2024.02.18

    댓글