지금 기준으로 최악의 케이스를 보자면 윈도우 api의 lpStr같은 명명법들임
이건 cpu 워드 사이즈 변했으니 지금 관점에서는 비명시적인건 맞지만 당시 시대상을 감안해야함
지금은 ide가 추적을 잘 해줘서 많은 경우에 필요가 없다고 보는데, 요즘 기준으로도 불 변수에 대해서 접두어를 붙인다거나 버튼같은 ui 변수에 btn 같은 접두어를 붙이는건 나중에 변수 검색할 때도 효율적이고 알아먹기도 쉽다
인터페이스 명명할때도 접미어로 -able 붙이기가 어려울땐 그냥 접두어 I 붙여버리는게 읽기가 편하다
어떤 원칙, 특히 코드 컨벤션같은건 팀원 합의나 상황에 따른 필요성에 의해 선택하는거지 어느게 좋고 나쁘다고 접근하는건 생산성 떨어뜨림
그냥 용법 통일만 잘 되어서 읽는게 좆같지만 않다면 크게 문제 없다고 생각함...
전문 개발자는 아니지만 동감.. 내가 보기 편한 게 중요한거지
왜 안쓰냐면 남들이 안써서 그럼. 이상하게 들릴 수도 있는데 이거만큼 명확하면서도 강력한 이유는 없다