카멜케이스든 언더바든 둘중에 뭐가 더 나은 표기법인지에 대한 기준같은건 없다.
처음 프로그래밍을 하면서 언더바 형식의 코드에 익숙해지면 그게 더 익숙해서 편한거고 카멜케이스를 접해왔으면 언더바가 괴상해 보이는거고...
우리나라에서 자동차 몰다가 일본가면 차가 좌측으로 다니니까 이상하게 느껴지겠지.
미국 식당에서 팁 주는거 보면 왜 또 돈을 주냐고 이상하게 생각할 수도 있는거고...
헝가리안 표기법은 지금도 동적언어쪽에서는 간간이 쓰인다.
제이쿼리나 진도같은 프레이워크로 자바스크립트 객체를 감쌌을경우 변수명 앞에 \'$\' 를 붙여서 알아보기 쉽게 하지. 왜냐하면 동적언어는 코드만 가지고는 타입을 알 수 없으니 이렇게라도 표시해놓으면 코드 이해하는데 도움이 되거든.
네이밍 방식은 언어의 특징이나 시용하는 IDE에 따라서 그때그때 달라지는거고, 이거 가지고 불평 늘어놓는건 경험이 없음을 드러내는 것에 불과함.
일본가서 왜 운전석이 오른쪽에 있냐고 존나 ㅂㅅ같다고 따지는 놈들 보고 뭐라고 해줘야 하겠냐? 왜 한국은 팁을 안주냐고 따지면 그게 맞는건가?
처음 프로그래밍을 하면서 언더바 형식의 코드에 익숙해지면 그게 더 익숙해서 편한거고 카멜케이스를 접해왔으면 언더바가 괴상해 보이는거고...
우리나라에서 자동차 몰다가 일본가면 차가 좌측으로 다니니까 이상하게 느껴지겠지.
미국 식당에서 팁 주는거 보면 왜 또 돈을 주냐고 이상하게 생각할 수도 있는거고...
헝가리안 표기법은 지금도 동적언어쪽에서는 간간이 쓰인다.
제이쿼리나 진도같은 프레이워크로 자바스크립트 객체를 감쌌을경우 변수명 앞에 \'$\' 를 붙여서 알아보기 쉽게 하지. 왜냐하면 동적언어는 코드만 가지고는 타입을 알 수 없으니 이렇게라도 표시해놓으면 코드 이해하는데 도움이 되거든.
네이밍 방식은 언어의 특징이나 시용하는 IDE에 따라서 그때그때 달라지는거고, 이거 가지고 불평 늘어놓는건 경험이 없음을 드러내는 것에 불과함.
일본가서 왜 운전석이 오른쪽에 있냐고 존나 ㅂㅅ같다고 따지는 놈들 보고 뭐라고 해줘야 하겠냐? 왜 한국은 팁을 안주냐고 따지면 그게 맞는건가?
한국은 왜 물이 셀프인겁니까?
뭐. 헝가리안 표기법은 이제 죽어가는 표기법이라고 봐도 무방하긴 하지. 이제는 하나의 유행이라기 보다는 문자 그대로 "관습"에 가까움. 비주얼 베이직 6(+VBA/VBScript/Classic ASP), 윈도우 API에서는 아직도 헝가리안 표기법이 활발하게 쓰이지만 그 이외의 플랫폼에서는 쓰는 걸 본 적이 없음.
관습이지. 하지만, 경험상 실수를 줄이려면 카멜보다는 언더바가 낫다. 일단 영어로 쓰기도 어려운데 오르락 내리락 하다가 대소문자 하나 삑사리 나거나 해당 시스템이 대소문자 구분 안하면 바로 좆됨